2013-01-11 20 views
0

我注意到,在幾個iOS應用程序中,尤其是Facebook的應用程序中,開發人員通過首先顯示空單元格然後異步配置單元格,改善了表視圖的滾動性能。這意味着tableView:cellForRowAtIndexPath:可以快速執行,以便視圖平滑滾動。在iOS上異步配置UITableViewCells

我想知道什麼是模仿這種效果的最佳方法是,有沒有人知道它是如何完成的?

+0

請參閱http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html –

+0

異步加載圖像isn我的問題沒有。在這種情況下,我使用核心數據和數據錯誤機制減慢表格單元配置,能夠異步執行該操作會加快速度。 – rpowell

回答

5

如果您的數據緩慢,您也可以使用像LazyLoad機制。您可以將所有數據設置爲默認文本,如@「loading」,並異步加載數據。回撥時,您可以更改默認文本中的數據。或者你可以設置你的默認數據爲零(如「Evernote」)

+0

這可能比等待填充單元格更好。謝謝! – rpowell