如何将嵌入式ViewController连接到其父级的IBOutlet?

Sco*_*ski 3 xcode storyboard ios uicontainerview

我正在使用Storyboards为嵌入式创建容器viewController.

我想把它连接到IBOutlet它的父母viewController.我已在父级上定义了属性,并尝试ctl-drag到容器,但我没有选择连接.

弹出窗口不显示该属性.

有什么想法吗?

rde*_*mar 11

如果您尝试将插座设置为容器视图,则应该能够执行此操作.这只是一个普通的UIView,所以你的IBOutlet属性或ivar需要输入为UIView.

但是,如果您尝试在父控制器和嵌入式控制器之间建立插座,则无法执行此操作.IBOutlets只能在单个控制器内连接,而不能在控制器之间连接.您可以在prepareForSegue中获取对该嵌入式控制器的引用,而不是使用插座 - 只要实例化父控制器就会调用该方法,并且子控制器(嵌入式控制器)将是segue.destinationViewController.