标签:
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.对于已经实例化的控件,在循环利用过程中,不用时,是回收还是隐藏
取决于实例化的频率,如果实例化的频率很高,建议采用隐藏; 如果频率不高,则回收
标签:
原文地址:http://www.cnblogs.com/oumygade/p/4237845.html