0

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

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

4

1 回答 1

1

您的问题似乎与我在这里解决的问题相同:
Push segue from a view controller control by UITabBarController

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

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

于 2013-02-15T00:47:40.667 回答