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

时间:2013-12-23 02:54:32

标签: ios xcode storyboard uicontainerview

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

我想将其与其父IBOutlet的{​​{1}}相关联。我在父级上定义了属性,并尝试将 ctl -drag添加到容器中,但我没有选择连接。

弹出窗口没有显示属性。

有什么想法吗?

2 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:0)

根据你的说法,你可能忘了设置Custom Class' as viewController`类名。