![](/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.