繁体   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