0
我對自己的UITableView
使用自動佈局,它是自定義單元格。其中一個單元格有一個UIStackView
,我可以添加和刪除排列的子視圖,但是,當排列的子視圖更改單元格本身不會調整大小時。當UIStackView更改其排列的子視圖時,UITableViewCell不會調整大小
調用reloadData()
方法是解決此問題的方法,但是,我只想更新一個更改的單元。
但是,當我嘗試調用reloadRowsAtIndexPaths(_:withRowAnimation:)
時,它只會更新以顯示排列的子視圖上的上一次更改。例如,如果我添加一個排列的子視圖,比如說一個紅色的,那麼什麼都不會發生(即使我檢查時添加了子視圖),然後添加第二個會導致單元重新加載,但只更新以顯示前一個紅色排列的子視圖被添加等等。
有什麼辦法強制特定單元格在UITableView
中佈局?
更新:Here is a link to an example project showing the issue:
你是怎麼修復的? – iOS