2016-07-05 58 views
0

我對自己的UITableView使用自動佈局,它是自定義單元格。其中一個單元格有一個UIStackView,我可以添加和刪除排列的子視圖,但是,當排列的子視圖更改單元格本身不會調整大小時。當UIStackView更改其排列的子視圖時,UITableViewCell不會調整大小

調用reloadData()方法是解決此問題的方法,但是,我只想更新一個更改的單元。

但是,當我嘗試調用reloadRowsAtIndexPaths(_:withRowAnimation:)時,它只會更新以顯示排列的子視圖上的上一次更改。例如,如果我添加一個排列的子視圖,比如說一個紅色的,那麼什麼都不會發生(即使我檢查時添加了子視圖),然後添加第二個會導致單元重新加載,但只更新以顯示前一個紅色排列的子視圖被添加等等。

有什麼辦法強制特定單元格在UITableView中佈局?

更新:Here is a link to an example project showing the issue

+0

你是怎麼修復的? – iOS

回答

0

看來答案貼here作品。我選擇了非動畫版本的答案,但都似乎工作。

相關問題