IOS UITableView优化解决办法

不过多赘述使用方法,这里只聊聊如何优化

1、UITableViewCell重用规则(Cell滑出屏幕大小的时候,将它放到一个集合中,当要显示某一位置的时候,我们将从我们之前的集合中取出,如果集合中没有,那么我们就重新创建一个,很简单,这么做的结果就是减小了内存的开销。)

2、tableView:heightForRowAtIndexPath和tableView:cellForRowAtIndexPath:是前者先调用后者再调用,尽量避免在两个方法内做别的事情height只是显示高度cellforrow只显示cell,不要出现代码重叠现象。根据这样的思路,其实我们可以在得到数据的时候就进行优化,计算出对应的布局,并且缓存起来,这样我们在tableView:heightForRowAtIndexPath:方法中直接返回高度,在这里又节省了计算的开销。

3、按需加载 - 如果目标行与当前行相差超过指定行数,只在目标滚动范围的前后指定3行加载。节省开销

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容