两次调用 UItableview 的 reload 会发生什么

What happens when you call UItableview's reload twice

假设我在 tableView 中有 200 行,如果我调用 reload 两次会发生什么 - 这意味着我在我的 tableview 上调用了 reload,在重新加载第 100 行时,我再次调用 reload,现在会发生什么?

你的问题不可能发生。所有重新加载都在主线程上完成。在重新加载完成之前,对 reloadData 的调用不会 return。所以你不能在之前的reload还是运行的时候调用第二次。这不是问题。

您的问题还暗示了对 table 视图加载方式的误解。当您调用 reloadData 时,所有 200 行都不会是 "reloaded"。 table 视图将重新确定所有行的数量和高度,然后它只会实际重新加载可见行。所以不用担心 "reloading the 100th row".