是 - [UITableView reloadData]异步还是同步?

时间:2012-03-12 22:24:25

标签: ios cocoa-touch uitableview

当您在表格视图实例上调用-reloadData时,是否会使所有UITableViewDataSource调用异步? 谢谢。

1 个答案:

答案 0 :(得分:15)

此方法实际上只是从表中删除了所有UITableViewCell视图。重新绘制表时会调用数据源委托方法。

所以,它是异步的。

编辑:

实际上,有些呼叫是同步的。部分数量&行和行高度会立即更新,因此,例如在调用后正确设置contentSize。另一方面,在重新绘制表之前不会调用tableView:cellForRowAtIndex: