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