我必须在-beginUptades -endUpdates块中调用-reloadRowsAtIndexPaths:withRowAnimation:

时间:2010-04-14 10:07:27

标签: iphone uitableview

我必须在-beginUptades -endUpdates块中调用-reloadRowsAtIndexPaths:withRowAnimation:

1 个答案:

答案 0 :(得分:3)

这取决于你想要做什么。

您应该使用beginUpdates / endUpdates进行“后续插入,删除和选择操作(例如,cellForRowAtIndexPath:和indexPathsForVisibleRows)同时动画”(来自UITableView beginUpdates

但是,如果您只需要更新单元格中某些内容的值,则不需要将-reloadRowsAtIndexPaths调用放在beginUpdates / endUpdates中。 实际上,您可以直接抓取单元格并在很多情况下更新该值。

有关详细信息,请参阅UITableView -reloadRowsAtIndexPaths