【问题标题】:Can a storyboard be encapsulated?可以封装故事板吗?
【发布时间】:2012-10-09 13:11:28
【问题描述】:

我想使用封装在UIViewController 中的情节提要在整个应用程序中提供一致的 UI。 有没有办法将故事板的第一个 UIViewController 嵌入到“主”UIViewController 中,然后让转场和故事板过渡正常运行,所有这些都在“主”UIViewController 的区域内?

谢谢。

这是我希望嵌入的情节提要/

【问题讨论】:

  • 我认为您在谈论封装UIViewController。我不相信故事板可以被封装。话虽如此,您正在考虑编写一个相当大的黑客来做您需要的事情。您很可能需要继承 UIViewController,然后在它们下面添加视图。
  • 我在 ios 6 中有一个使用新 UIContainerView 的工作版本。但是我需要部署到 ios 5。
  • 我相信容器视图控制器也是 iOS 5 的一部分。你的错误是什么?
  • 我确定 Container View 是 ios 6 中的新功能,我找不到适合它的类。它似乎只出现在 Interface Builder 中。如果您知道班级名称,那就太好了。谢谢
  • 我发布了一个封装UIViewControllers 的答案,其中包含一些关于不同方法的链接。并且从 iOS 5 开始就可以使用(在 iOS 6 中可能已经通过功能和错误修复进行了改进)。

标签: iphone ios ipad encapsulation uistoryboard


【解决方案1】:

您可以为您的任务使用容器视图。

此链接在这里:http://invasivecode.tumblr.com/post/12383262201/container-view-controllers-part-i-one-of-the

它显示了用于创建容器视图的不同方法。类似于下图(图片来自link above):

查看链接,希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    相关资源
    最近更新 更多