【发布时间】:2015-02-16 08:34:15
【问题描述】:
下图中显示的是我正在尝试使用以下层次结构创建的设置:
- 嵌入到导航控制器中的根单一视图控制器(左起,屏幕截图中的第二个视图)(左起,屏幕截图中的第一个视图)。
- 标签栏控制器(从左到右,从根 vc 访问的屏幕截图中的第三个视图
- 2 个视图控制器(屏幕截图中最右边的 2 个视图)嵌入在标签栏控制器中,似乎也仍然在导航栏控制器中。
每个标签栏控制器都显示一个导航栏(如您在右侧的 2 个视图中所见)。起作用的逻辑是当我按下根上的按钮时,标签栏控制器打开。您可以通过标签栏在标签之间导航,然后按导航栏中的后退按钮返回到根目录。
我不明白如何访问每个最右侧视图的导航栏。如上所述,导航栏显示后退按钮,但我无法访问标题,或添加任何导航栏按钮。当我这样做时,什么都没有显示(后退按钮除外)。所以我想要的是能够在连接到标签栏控制器的每个视图控制器中设置导航栏的标题。如下图所示,显然有一个来自嵌入式根视图控制器的导航栏。
更多信息可能会让事情更清楚:
- 我从标签栏控制器到标签栏管理的每个视图控制器都有关系。
- 我尝试将最右侧的视图控制器嵌入到导航控制器中,但这仍然不起作用。
- 我尝试手动将导航栏项添加到视图控制器,但也无法访问标题。
任何想法我做错了什么?谢谢!
【问题讨论】:
-
你能补充一下,到目前为止你做了哪些尝试?喜欢在最右边的视图控制器中访问导航栏。 (任何代码?)
-
还有另一种混合导航和标签栏控制器的设置。使您的初始控制器成为标签栏控制器(在开始时删除导航控制器)。然后为 tabbar 控制器 viewControllers 中的每个视图控制器添加一个导航控制器。
-
谢谢@AmroShafie,我会试试看的。
标签: ios xcode uinavigationcontroller storyboard uitabbarcontroller