IOS UITableView优化解决办法

2016-03-18  本文已影响133人  二挠

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读