【问题标题】:Custom View Controllers and Storyboards自定义视图控制器和情节提要
【发布时间】:2016-01-06 07:15:30
【问题描述】:

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

我想为每个拆分视图项的视图(以及其他嵌入式视图)使用自定义(子类化)视图控制器。似乎实现这一点的唯一方法是为我想要的每个视图控制器创建一个新的视图控制器场景 - 我看不到为现有场景中的非顶级视图创建自定义视图控制器类。

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

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

【问题讨论】:

    标签: objective-c macos xcode-storyboard


    【解决方案1】:

    这听起来对“容器视图”很有用。

    将“Container View”拖到每个窗格中,您会看到另一个子 UIViewController 出现在情节提要中。然后,您可以像往常一样使用这些新的 UIViewController,同时还可以在父“容器视图”上设置约束。

    【讨论】:

    • 谢谢,成功了。当我拖入容器视图时,我之前没有注意到添加了一个控制器。
    • @Jamesford - 很高兴听到它有帮助。有机会请把它标记为答案:-)
    猜你喜欢
    • 1970-01-01
    • 2015-02-04
    • 2014-08-12
    • 1970-01-01
    • 2013-10-21
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多