【问题标题】:How to refer to subview's children in a UIViewController如何在 UIViewController 中引用子视图的子视图
【发布时间】:2012-08-17 19:16:00
【问题描述】:

通过故事板,我将一个 UIView(比如 Y)添加到另一个 UIView(比如 X)。

在 Y 中,我有几个控件 A、B - 标签、按钮等。

我有一个 viewcontroller 类来控制 X 的一切。 目前它没有提到 Y、A 或 B。

我的问题是:

如果我想以编程方式玩 Y、A 和 B - 而不丢弃我的故事板工作 - 我应该在我的视图控制器中做什么?

我可以直接将 Y、A 和 B 的所有出口放入 viewcontroller 并做我的事情吗? 或者我应该放弃我在情节提要上所做的一切,并以编程方式从 X 开始添加内容,然后直到 A、B?

这个问题不仅是从可行性的目的出发,也是从设计原则的角度出发的。 是否有任何要求我应该遵守 - 从 viewcontroller 引用 A、B,例如 x.y.a(和 x.y.b)(小写字母代表我上面的对象的出口变量),而不仅仅是 y.a(和 y.b)?

【问题讨论】:

    标签: iphone uiview storyboard iboutlet


    【解决方案1】:

    只需将引用添加为 IBOutlets 即可访问代码中的控件。使用self.yself.aself.b 访问视图控制器中的控件。然后,您可以更改情节提要中的视图层次结构,而不会对代码产生副作用。

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      相关资源
      最近更新 更多