我想创建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中的其他控制器。如果可以在自定义控制器中制作这样的技巧,请帮助
答案 0 :(得分:1)
您无法将插座从一个控制器连接到另一个控制器 - 插座只能在控制器内工作,而不能在控制器之间工作。
如果您希望控制器成为另外两个控制器的容器,则应将两个容器视图拖动到故事板中的控制器视图中。您将自动获得两个连接到具有嵌入segues的容器视图的控制器。
答案 1 :(得分:0)
它应该按照现在的方式工作。您确定要在XIB中添加View Controller对象吗?您的UIViewController子类xib文件应如下所示:
然后你应该能够右键单击并拖动firstController和secondController的连接。