在自定义tablecell的时候不可以使用本页面属性的button、view。比如
[cell.contentView addSubview:self.button];
这句就使用了本界面创建的属性button。并且在button创建的时候还使用的是if(button)....格式
这样做造成的结果就是
table有10个cell的话。这个button只会添加到最后的那个cell上。而不会添加到每一个cell上
所以想创建的话。新建button。或者新建tablecell子类。而这种直接添加到cell上的做法
整个.m文件看起来大并臃肿。不喜欢这种做法。偏偏接手的这几个别人的工作都是这样做的。
不爽啊。
本文讨论了自定义UITableViewCell时常见的误区,即直接使用当前界面的属性(如button或view)添加到cell中。这种方式可能导致所有cell共享同一控件实例的问题,并介绍了正确的方法。
468

被折叠的 条评论
为什么被折叠?



