码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 循环利用的注意事项

时间:2015-01-21 06:36:08      阅读:221      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!