在iOS上异步配置UITableViewCells

时间:2013-01-11 02:49:28

标签: ios uitableview

我注意到在几个iOS应用程序中,特别是Facebook的应用程序,开发人员通过首先显示一个空单元格然后异步配置单元格来提高其表视图中的滚动性能。这意味着tableView:cellForRowAtIndexPath:快速执行,允许视图平滑滚动。

我想知道模仿这种效果的最佳方式是什么,有没有人知道它是如何完成的?

1 个答案:

答案 0 :(得分:5)

如果您的数据变慢,您也可以使用类似LazyLoad机制。您可以将所有数据设置为默认文本,如@“loading”,并异步加载数据。回调时,您可以更改默认文本中的数据。或者您可以将默认数据设置为nil(如“Evernote”)