我有一個UITableView的一些部分,每個都有自己的標題視圖。 當用戶點擊部分的標題視圖時,該部分的所有行都會摺疊。我做的是,我設置部分的行數爲0,然後調用:UITableView reloadSections/reloadData:標題視圖變爲空
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
一切正常,除了一兩件事:該段的頭角度的白色空白。當我滾動表格時,表頭再次變得正常。
所以我想這個表的繪製有一些問題。
有趣的是,如果我使用UITableViewRowAnimationFade來代替,那麼即使當我滾動表格時,標題仍然是白色的空白。
當我更新一個部分時,也沒有問題 - 當我更新多個部分時,問題發生。
如果我使用
[self.tableView reloadData]
代替,然後一切工作正常。
我之所以使用
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
是因爲我想要的動畫。
用beginUpdates/endupdates包裝不起作用。
這應該是正確的答案。謝謝! :) – RJiryes 2015-10-20 09:33:16
很好的捕獲 - 現在似乎很明顯...... :) – NSTJ 2016-11-08 23:56:37
在這個問題上沒有接受的答案。哪一個是遵循的? – GeneCode 2017-01-17 04:52:13