美文网首页
IOS UITableView优化解决办法

IOS UITableView优化解决办法

作者: 二挠 | 来源:发表于2016-03-18 11:33 被阅读133次

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

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

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

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

相关文章

网友评论

      本文标题:IOS UITableView优化解决办法

      本文链接:https://www.haomeiwen.com/subject/ngoclttx.html