【问题标题】:Using storyboard references with UINavigationController将故事板引用与 UINavigationController 一起使用
【发布时间】:2016-11-04 08:59:26
【问题描述】:

我的应用中有以下层次结构:UITabBarController 到许多 UINavigationControllers。每个导航控制器都有一个UIViewController

我已将其拆分,以便每个 UITabBarController 的子视图控制器通过故事板引用链接。在每个引用中,都有一个 UINavigationController 作为初始视图控制器。

同样,这些其他一些故事板引用也被拆分,其中UINavigationController 的子视图控制器之一也使用故事板引用。

新故事板中的这些UINavigationController 的子视图控制器不继承UINavigationController 样式。与UITabBarController 不同,它确实跨越UITabBarItem 并在UINavigationController 中显示它们。

我可以做些什么来查看这些UINavigationControllers 的导航项,以便我可以在 IB 中添加条形按钮项?

【问题讨论】:

    标签: ios interface-builder uistoryboard storyboard-reference


    【解决方案1】:

    在情节提要中,转到要添加导航栏的控制器的属性检查器,然后单击顶部栏下拉菜单,而不是说“推断”单击“半透明导航栏”

    【讨论】:

    • 嗨,我试过了,但它不允许我将栏按钮项目添加到栏
    • 哦,你需要去对象库并添加导航标题并将其拖到导航栏上,然后你才能添加栏按钮项。
    【解决方案2】:

    真的很简单;只需转到Editor > Embed In > Navigation Controller 并将您的view controller 嵌入到UINavigationController 中。然后,您可以在 xCode 中选择 Object Library 下的 UIBarButton 项目,将它们拖放到您的 View Controller 的导航栏上,瞧!

    完成将UIBarButton 项目添加到VC 后,您可以删除UINavigationController;当您运行它时,这些条形按钮项目仍将被引用并显示在最终产品中。

    【讨论】:

    • 有趣的答案并且有效。虽然这可能会导致其他看到故事板的人感到困惑。
    猜你喜欢
    • 2014-01-23
    • 1970-01-01
    • 2013-03-13
    • 2015-08-21
    • 2016-03-15
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多