iphone - UITableViewCell 子类中是否需要有实例变量?

标签 iphone ios uitableview

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

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

因此,您需要将标签保留为 UITableViewCell 子类的实例变量(在标题中声明)的唯一原因是这种情况,以便您可以更轻松地获取它们以便稍后对其进行配置/更改。这与必须通过它们的标记值直接在 contentView 中查找它们相反吗?

谢谢

最佳答案

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

关于iphone - UITableViewCell 子类中是否需要有实例变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346916/

相关文章:

ios - 在 iOS SDK 中使用 Socket 编程的文本聊天应用程序

ios - 有没有办法从 Apple Developer Portal 中实际删除设备?

iOS Game Center - 一台设备上的身份验证错误

iOS Swift 仅在应用程序的主线程错误上运行

ios - 对tableview ios中所有单元格的所有数字求和

swift - 更新核心数据对象顺序 - 不工作

iphone - 如何检测 UITextField 何时变空

ios - 在 iOS 中实现委托(delegate)方法 shouldChangeCharactersInRange 时获取 IndexOutofBoundsException

ios - Parse.com PFQueryTableViewController 本地数据存储

ios - 如何缩放 iOs 5+ 的 UI