iOS: [UITableView reloadData]

在 iTouch4 或者相差不多的 iPhone 上,不建议在 UIViewController 的 viewWillAppear 的方法中放置 UITableView 的 reloadData 方法,尤其 Cell 定制的较为复杂且含有图片的时候。为每个 Cell 加载内容在这些内存并不是很够的机器上运行相当吃力,严重点会感觉卡了十几秒,尤其现在仍然在使用的这些设备都有了些年头,性能上多少不足。

对于 [UITableView reloadData] 的调用,也应该在必要的时候执行,频繁的执行与 [UIViewController viewWillAppear:] 中写入该方法没有差别,应该适当的使用 insert/delete/move 等方法搭配 beginUpdates 和 endUpdates 方法替换 reloadData。

posted @ 2013-09-25 16:29  有妄想症的猫zz  阅读(1717)  评论(0编辑  收藏  举报