【发布时间】:2011-12-28 15:56:12
【问题描述】:
我有一个带有一些部分的 UITableView,每个部分都有自己的标题视图。 当用户点击某个部分的标题视图时,该部分的所有行都将折叠。我所做的是,我将该部分的行数设置为0,然后调用:
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
一切都按预期工作,除了一件事:该部分的标题视图变为白色空白。当我滚动表格时,标题再次变得正常。
所以我猜表格的绘制有一些问题。
有趣的是,如果我改用 UITableViewRowAnimationFade,那么即使我滚动表格,标题仍然是空白。
当我只更新一个部分时也没有问题 - 当我更新多个部分时会出现问题。
如果我使用
[self.tableView reloadData]
相反,一切正常。
我使用的原因
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationBottom];
是因为我想要动画。
使用 beginUpdates / endupdates 包装不起作用。
【问题讨论】:
标签: ios uitableview