我有自定义单元格的表格视图。每个单元格都有图像和文本,它们是收听通知。任何人都知道在内存中将一个单元格作为模板分配是否更好,然后从中复制基本布局,而不是每次需要创建一个单元格时分配一个新实例?我必须测试,但我很懒...谢谢。
答案 0 :(得分:1)
在创建单元格之前,您应该在dequeueReusableCellWithIdentifier:
上致电UITableView
并检查它是否为nil
。如果是,请使用initWithStyle:reuseIdentifier:
创建新单元格。假设它们都具有相同的布局,请确保所有单元格的重用标识符相同。这是Apple为处理您描述的这个问题而规定的标准方式。
答案 1 :(得分:0)
UITableViewCell
未实现NSCopying
协议,因此您必须自己在自定义子类中实现它。因此,如果您最终编写自己的-copyWithZone:
实现,那么问题是该代码如何比您目前所做的更有效?