在调用UITableViewreloadData
上的方法后,我遇到过几次这个问题,但我还没弄清楚为什么?
这是一个问题,因为如果表视图的数据被更新,tableview
将不必要地查询不存在行上的单元格。它是不存在的,因为numberOfRowsInSection:
在这种情况发生之前没有调用某种方式。
它是否受reloadData
方法调用方式的影响?(它在主线程上调用,而不是在其他任何地方调用)。
更新:
cellForRowAtIndexPath:
可以通过其他方式调用,例如查询visibleCells
。这可能不是reloadData
.