簡體   English   中英

如何將嵌入式ViewController連接到其父級的IBOutlet?

[英]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.

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