自定义视图控制器和故事板

时间:2016-01-06 07:15:30

标签: objective-c macos xcode-storyboard

我正在开发OS X应用程序并探索故事板的使用。我的应用程序有一个三窗格布局 - 一个垂直SplitView,在右侧垂直拆分项中嵌入了水平SplitView。

我希望为每个拆分视图项的视图(以及其他嵌入视图)提供自定义(子类)视图控制器。看来实现此目的的唯一方法是为我想要的每个视图控制器创建一个新的视图控制器场景 - 我认为无法为现有场景中的非顶级视图创建自定义视图控制器类。

这没关系,但似乎一旦我将每个视图控制器分割成自己的场景,就无法在顶级场景视图上设置自动布局约束 - 在IB UI中禁用自动布局控件。似乎没有办法在场景之间使用自动布局。

我错过了什么吗?我想为我的应用中的所有视图提供自定义视图控制器和自动布局控件的选项。我是否需要使用代码才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

这听起来像是#34; Container Views"。

的好用

拖动"容器视图"在你的每个窗格中,你会看到另一个孩子UIViewController出现在故事​​板中。然后,您可以照常使用这些新的UIViewControllers,同时还在父级"容器视图"上设置约束。