簡體   English   中英

如何在UIViewController中引用子視圖的子節點

[英]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.yself.aself.b訪問視圖控制器中的控件。 然后,您可以更改故事板中的視圖層次結構,而不會對代碼產生副作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM