Interface Builder网点管理

时间:2013-04-13 22:15:17

标签: ios xcode interface-builder outlet

我想创建UIViewController子类,它将成为另外两个控制器的容器,它具有属性

@property (nonatomic, strong) UIViewController *firstController;
@property (nonatomic, strong) UIViewController *secondController;

然后我想通过界面构建​​器连接这些属性以自动实例化它们。但如果我只是让他们成为IBOutlets

@property (nonatomic, strong) IBOutlet UIViewController *firstController;
@property (nonatomic, strong) IBOutlet UIViewController *secondController;

我无法连接其他控制器。但是UINavigationController有属性rootViewController,我们可以连接IB中的其他控制器。如果可以在自定义控制器中制作这样的技巧,请帮助

2 个答案:

答案 0 :(得分:1)

您无法将插座从一个控制器连接到另一个控制器 - 插座只能在控制器内工作,而不能在控制器之间工作。

如果您希望控制器成为另外两个控制器的容器,则应将两个容器视图拖动到故事板中的控制器视图中。您将自动获得两个连接到具有嵌入segues的容器视图的控制器。

答案 1 :(得分:0)

它应该按照现在的方式工作。您确定要在XIB中添加View Controller对象吗?您的UIViewController子类xib文件应如下所示:

enter image description here

然后你应该能够右键单击并拖动firstController和secondController的连接。