【问题标题】:Navigation bar from tab bar controller hides child's nav bar来自标签栏控制器的导航栏隐藏了孩子的导航栏
【发布时间】:2013-02-15 00:25:55
【问题描述】:

我对行为感到困惑,我有标签栏控制器(我从嵌入在导航控制器中的简单视图控制器进入此控制器)。我很困惑为什么选项卡中的导航栏被子导航栏覆盖了。

当我启动应用程序并在浏览控制器中输入时,我看不到浏览标题,也看不到我以编程方式添加的导航栏项目。有人可以告诉我出了什么问题吗(我是新手,我从标签页连接到 push segue 以进行浏览)。

【问题讨论】:

  • 您是否在标签栏控制器中添加了导航栏?如果是这样,你不应该这样做。

标签: ios ios6


【解决方案1】:

您的问题似乎与我在此处解决的问题相同:
Push segue from a view controller controlled by UITabBarController

您的第一个 NavigationController 正在创建一个 Navigation 堆栈。然后你 push-segue 一个 TabViewController。它与每个包含的视图控制器一起添加到 Nav 堆栈中。但是,当您将 SEGUE 从其中一个视图控制器推送到其他视图控制器时,原始导航控制器的堆栈就是您要推送到的那个。这不包含在选项卡视图控制器中,因此推送的视图控制器与该选项卡视图控制器没有关系,只是原始导航控制器堆栈。因此选项卡不存在。

答案是将每个选项卡控制器的视图控制器嵌入到一个新的导航控制器中,然后从这些控制器中推进。原来的导航控制器只是把事情搞砸了……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 2011-04-15
    • 2019-03-31
    • 1970-01-01
    相关资源
    最近更新 更多