1. 按需加载,也就是懒加载(UITablevView的懒加载)。
2. cell内容的异步下载和缓存(可以使用sdwebimage)。
3. 减少cell中控件的数目(通过自定义UItableViewcell,自绘text来替代很多label等)。
4. cell的重用。
5. 提前计算cell的高度,并缓存。
6.不要实现无用的代理(比如cell的高度是固定的,则可以设定_tableView.rowHeight = ,而不是实用heightForRow代理)
7.不要使用addView来动态添加控件。
8.不用在cell的子控件设置背景为clearColor.
9.局部刷新(只是更新某组的话,使用reloadSection进行局部更新)

本文介绍了一系列优化UITableView性能的方法,包括按需加载、异步下载及缓存、减少单元格内控件数量、重用单元格、预计算单元格高度并缓存、避免使用不必要的代理、避免动态添加控件、不设置单元格子控件背景为clearColor以及采用局部刷新等。
93

被折叠的 条评论
为什么被折叠?



