【问题标题】:How to drag a navigation controller into a tab bar controller within a storyboard?如何将导航控制器拖到情节提要中的标签栏控制器中?
【发布时间】:2014-03-04 02:41:22
【问题描述】:

如果您想结合使用 xibs 导航控制器和标签栏控制器,您只需将导航控制器拖放到标签栏控制器中即可。

但是,现在使用故事板(在 Xcode 5 中)是不可能的。有没有其他的图形化方式?

注意我不希望导航控制器导致标签出现在标签栏控制器中,如果你从标签栏控制器 ctrl 拖动到导航控制器就会发生这种情况。我想要一个导航栏和标签栏组合在一个视图中。

那里有几十个教程,但它们都使用 nib 或旧版本的 storyboards/xcode,当我尝试为 Xcode 5 做这件事时,这是不可能的。我想知道是否有一些新技巧可以实现与以前相同的行为。

【问题讨论】:

    标签: ios5 uinavigationcontroller uitabbarcontroller uistoryboard


    【解决方案1】:

    在情节提要中,您可以控制拖动或右键单击从UITabBarController 拖动到UINavigationController 以将其添加为选项卡栏的视图控制器之一。

    【讨论】:

    • 如果你这样做,那么导航视图控制器将出现一个选项卡。我不想要那个,我想要主视图中的导航栏和标签栏。抱歉,编辑了问题以使其更清楚。
    • 阅读我的回答。它说从标签栏控制器拖动到导航控制器,而不是从导航控制器拖动到标签栏控制器。如果你朝着正确的方向去做,它就会起作用。
    • 不,你看我的回复。你有没有试过你的建议?它不起作用。
    • 我刚试过这个,创建一个新项目并试用它实际上需要 30 秒。如果您按住 Ctrl 键从 TBC 拖动到 NV 并选择类型关系的 segue,则 IB 会在 TB 中为 NVC 创建一个新的附加选项卡。并且选择其他 segue 类型之一将不适用。
    • 您可以使用这种方法,然后根据您想要拥有的视图/选项卡的数量将 n 拖放到 N 个 NVC。然而,这样做的结果是会有 N 个导航控制器和 N 个导航栏而不是一个,这似乎不太好。我不知道你怎么能像以前使用旧版本的 IB 那样使用一个导航控制器,所以很好奇。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多