是否有必要在UITableViewCell子类中包含实例变量?

时间:2011-03-18 00:49:36

标签: iphone ios uitableview

问题 - 是否有必要在UITableViewCell子类中包含子视图(例如UILabel)实例变量?

我正在考虑构建的替代方案在创建时为自定义UITableViewCell子类说出你想要的UILabel,将它们分配给内容视图(例如[self.contentView addSubview:label_1]),然后释放UILabel (例如[label_1发布])。

因此,这是您需要将标签保持为UITableViewCell子类的实例变量(在标头中声明)的唯一原因,以便您可以更轻松地抓取它们以便稍后配置/更改它们。那与通过直接在contentView中通过标签值查找它们而不是必须通过它们进行查找?

感谢

1 个答案:

答案 0 :(得分:4)

这是一种方便,但值得坚持。如果每次需要更改/重新绘制某些内容时调用viewWithTag,它就会比仅使用存储在堆栈中的指针效率低,因为每次都必须重新计算。