首页 > 移动平台 > 详细

iOS 循环利用的注意事项

时间:2015-01-21 06:32:57      阅读:226      评论:0      收藏:0      [点我收藏+]

1.UI控件自带的循环利用

UITableView,UICollectionView,本身自带循环利用,通过标识符在缓存池中找cell

需要注意的地方:给cell传模型数据的时,要做到全覆盖,如果只是cell.Text1 = dataText1,那么新显示的cell的Image和Text2将会显示旧数据

技术分享

 

2.在UIScrollView上做循环利用

 思路:

a.取得待展示的数据个数count1,取得当前已初始化的控件个数count2 (假设是UIView,并且需要有1个数组装着UIView,该数组用懒加载的方法,count2实际上就是数组元素个数)

b.设置指向控件的空指针:  UIView *a = nil

c.遍历count1

  if (i <= count2)  直接给控件赋值

  else i > count2 ,实例化新的控件,给新控件赋值,并将新控件添加到数组

d.覆盖数据,处理数据冗余

e.对于已经实例化的控件,在循环利用过程中,不用时,是回收还是隐藏

取决于实例化的频率,如果实例化的频率很高,建议采用隐藏; 如果频率不高,则回收

iOS 循环利用的注意事项

原文:http://www.cnblogs.com/oumygade/p/4237845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!