[英]How to refer to subview's children in a UIViewController
通過故事板,我向另一個UIView(比如X)添加了一個UIView(比如Y)。
在Y中,我有幾個控件A,B - 標簽,按鈕等。
我有一個viewcontroller類,它控制X的所有內容。目前它沒有引用Y,A或B.
我的問題是:
如果我想以編程方式使用Y,A和B - 而不丟棄我的故事板工作 - 我應該在我的viewcontroller中做什么?
我可以直接將Y,A和B的所有插座都放入viewcontroller並做我的東西嗎? 或者我應該丟棄我在故事板上所做的一切,並以編程方式直接從X添加內容然后直到A,B?
這個問題不僅來自可行性目的,而且來自設計原則的立場。 是否有任何要求我應該遵守 - 從視圖控制器如xya(和xyb)引用A,B(小寫字母代表出口變量到我上面的對象)而不僅僅是ya(和yb)?
只需將引用添加為IBOutlets即可訪問代碼中的控件。 使用self.y
, self.a
和self.b
訪問視圖控制器中的控件。 然后,您可以更改故事板中的視圖層次結構,而不會對代碼產生副作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.