【问题标题】:iphone - How can I referencing a UILabel from a custom table cell (dynamic)?iphone - 如何从自定义表格单元格(动态)中引用 UILabel?
【发布时间】:2012-08-22 15:16:40
【问题描述】:

我在 Storyboard 中创建了一个 UITableView。

对于原型单元格,我使用自定义单元格并在其上添加了 3 个 UILabel。

问题是当我想更新 3 UILabel 的内容时,如何获取它们的引用?

谢谢

【问题讨论】:

  • 获取主视图然后向下钻取,或者直接创建IBOutlet 并从情节提要中连接它们。

标签: iphone uitableview storyboard uilabel


【解决方案1】:

最简单的方法是将标签分配给情节提要中的标签。然后,当您拥有单元格并需要标签时 - 就像在 cellForRowAtIndexPath 中一样 - 您可以这样做:

UILabel *myLabel0 = (UILabel *)[cell viewWithTag:kMY_LABEL0_TAG];
UILabel *myLabel1 = (UILabel *)[cell viewWithTag:kMY_LABEL1_TAG];

等等,你已经在其中#定义了这些常量以匹配故事板中的标签。

【讨论】:

    【解决方案2】:

    制作一个自定义 UITableViewCell 并将 UILabels 设置为属性。然后,您可以通过表格视图访问单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多