![](/img/trans.png)
[英]I just instantiated the ViewController, why is its IBOutlet nil?
[英]How do I connect an embedded ViewController to an IBOutlet of its parent?
我正在使用Storyboards
為嵌入式viewController
創建容器。
我想將它連接到一個IBOutlet
其父viewController
。 我已經在父級上定義了屬性,並嘗試將ctl -drag添加到容器中,但我沒有選擇連接。
彈出窗口不顯示該屬性。
有什么想法嗎?
如果您嘗試將插座設置為容器視圖,則應該能夠執行此操作。 這只是一個普通的UIView,所以你的IBOutlet屬性或ivar需要輸入為UIView。
但是,如果您嘗試在父控制器和嵌入式控制器之間建立插座,則無法執行此操作。 IBOutlets只能在單個控制器內連接,而不能在控制器之間連接。 您可以在prepareForSegue中獲取對該嵌入式控制器的引用,而不是使用插座 - 只要實例化父控制器就會調用該方法,並且子控制器(嵌入式控制器)將是segue.destinationViewController。
根據您的說法,您可能忘記將Custom Class' as
設置Custom Class' as
viewController`類名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.