代码之家  ›  专栏  ›  技术社区  ›  juckobee

IBoutletCollection的实用高效使用

  •  5
  • juckobee  · 技术社区  · 14 年前

    3 回复  |  直到 14 年前
        1
  •  5
  •   logancautrell    14 年前

    我最近使用它来轻松初始化标签网格。我在一个视图上有一个n×n的标签矩阵,并分别引用每个标签(通过IBOutlet)以显示相关数据。但是,当视图第一次加载时,我想控制显示在所有标签中的默认文本。最初我想显示一个破折号,但由于这是一个客户端,我希望它很容易改变。根据客户机的请求,视图内容会随着时间的推移而改变并继续改变。

        2
  •  0
  •   Sven    14 年前

    再读一遍 this section 在《Interface Builder用户指南》中。

    IBOutletCollection NSArray s您可以连接到IB中的多个对象。您连接的所有对象最终都位于该数组中,并且可以像数组中的任何其他对象一样从代码中访问。

        3
  •  0
  •   Zuppa    13 年前

    我用它来最小化代码。我有一系列ui视图,它们应该对某些ui按钮(自定义模式)的“内部润色”事件作出反应。

    然后我将UIViews与Interface Builder中的集合连接起来。所有UIButton触动事件在我的控制器中转到相同的功能。此函数获取sender对象的标记,遍历NSArray列表(属于“IBOutletCollection(UIView)”)并比较标记。每次它击中,适当的行动是做。

    推荐文章