3.0的基础教程里说自定义table的cell有两种方式:在cell的contentview上addSubview 或者通过IB自定义一个,书上有没有说两者的区别我倒是忘了,最近项目用到,感觉用IB创建方便,毕竟可视化的,但是出现一个问题,真机上滚动会一卡一卡的,网上说不平滑的滚动可能是Identifier没在IB作相应设置(参照:http://blog.raylife.com/?p=951),但是我已经设置了,没用...另外有的说可能是加载的子视图太多,我的子视图还没有优酷的多...
之后无意中发现一个贴子的回复(参照:http://www.devdiv.net/bbs/thread-36587-1-2.html)说道不用NIB就可以复用,也就是IB不可以复用,然后google了一下,cell用nib加载,发现这篇文章利用克隆避免重复加载IB(参照:http://www.devdiv.net/bbs/viewthread.php?tid=30202 作者和那个帖子是同一个人,汗...)发现克隆方法可以用,但是比较复杂,反正经过一系列的探索,决定用cell的contentview上addSubview的方法算了,用代码控制而不用IB
用代码就比较简单了,cell==nil的时候alloc新的,重用的时候用tag获取子视图,所不同的是新的要设置一下样式(字体,背景之类的),重用的直接赋值即可
另外,如果数据是从网上加载,那么第一次加载table的时候不必用重用机制,返回个cell就行了,当数据下载之后,再用重用机制
呼呼,不用不知道,这之间的区别还挺大,特此对上面提到的各位同志致以谢意
相关推荐
我们通过代码来探索UITableViewCell重用的实现
UITableViewCell自定义等高
手写代码自定义UITableViewCell和xib自定义UITableViewCell的DEMO,适合初学者学习。
UITableViewCell动画效果
利用原始UITableViewcell强大的自适应性能,改造UITableViewcell,与自定义UITableViewcell略有不同
UITableViewCell 自动调节高度
优化UITableViewCell滚动性能,使用到Loren Brichter在Twitter中写到得关于UITableViewCell流畅滚动的内容。
NULL 博文链接:https://justsee.iteye.com/blog/2208725
UITableviewCell高度自适应
作者n1sunjianfei,源码FoldingTableViewCell,可折叠UITAbleViewCell
Xib设计UITableViewCell然后动态加载例子,对应博客贴子地址: http://blog.csdn.net/duanyipeng/article/details/7259108
自定义UITableViewCell。实现各种样式的表格输入界面ios源代码设计资料
UITableViewCell的四种不同的定制单元格方式
IOS特定条件上UITABLEVIEWCELL不刷新的现象
前两年IOS应用源码-主要是用于毕业设计学习的。
我们通过代码来探索UITableViewCell重用的实现,并包含iOS6.0的新重用方法
ios7自定义UITableViewCell
自定义UITableViewCell
uitabeview带图片的cell,UIimageview可以点击切换图片,cell也可以点击
UITableViewCell高度的自适应