我正在使用Storyboards
爲嵌入式viewController
創建容器。如何將嵌入式ViewController連接到其父級的IBOutlet?
我想將它連接到它的父viewController
的IBOutlet
。我已經在父項上定義了該屬性,並嘗試將ctl -drag添加到容器,但我沒有獲得連接的選項。
彈出窗口不顯示屬性。
有什麼想法?
我正在使用Storyboards
爲嵌入式viewController
創建容器。如何將嵌入式ViewController連接到其父級的IBOutlet?
我想將它連接到它的父viewController
的IBOutlet
。我已經在父項上定義了該屬性,並嘗試將ctl -drag添加到容器,但我沒有獲得連接的選項。
彈出窗口不顯示屬性。
有什麼想法?
在你的說法中,你可能忘記設置Custom Class' as
viewController`類的名字。
是的......包含的viewController有我的自定義類。有趣的... containerView是一個UIView - 所以現在它是有道理的,我可以連接到我的插座。我ctl拖動到viewController,它仍然無法正常工作。 –
如果你想讓容器視圖的出口,你應該能夠做到這一點。這只是一個普通的UIView,所以你的IBOutlet屬性或ivar需要被輸入爲UIView。
但是,如果您嘗試在父控制器和嵌入式控制器之間建立插座,則不能這樣做。 IBOutlets只能在單個控制器內連接,而不能跨控制器連接。您可以在prepareForSegue中獲得對該嵌入式控制器的引用,只要父控制器實例化,該方法就會被調用,並且子控制器(嵌入式控制器)將成爲segue.destinationViewController。
你可以展示一個「故事板」的快照,因爲圖片可以說一千字嗎? – Unheilig
請參閱http://stackoverflow.com/questions/23890808/uistoryboard-container-attach-iboutlet-to-parent-viewcontroller – Micronax