我正在使用Storyboard和Xcode 6。 我的Storyboard中有以下控制器和场景:
- UINavigationController作为根视图控制器,其下面是HomeViewController
- HomeViewController有一个按钮,可以"显示(例如推出)"UITabBarController
- UITabBarController包含4个UIViewControllers。
但是我的问题是,在我展示UITabBarController之后,在4个UIViewControllers中没有导航栏。但是,我认为如果我“显示(例如推出)”UITabBarController,那么它应该有嵌入的导航控制器,这是Storyboard中的初始控制器,对吗?如果是这样,我该如何在Storyboard中设置导航栏?因为我在推出的选项卡栏上并没有看到任何默认的导航栏。我选择了UIViewController,将模拟指标在身份检查器中设置为顶部属性的透明导航栏,但我认为它应该自动添加到此控制器和选项卡栏中,而无需其他步骤。
或者,我应该为每个选项卡条目添加新的导航控制器,以便它们具有自己的根视图控制器?
最主要的问题是为什么我在通过显示(例如推出)时在Storyboard中看不到导航栏。例如,如果我添加导航控制器,然后将其设置为tab bar controller的根,那么Xcode会自动添加顶部导航栏,但是如果队列有一个额外的步骤,如我的HomeViewController,则顶部导航栏永远不会自动出现。
但是我的问题是,在我展示UITabBarController之后,在4个UIViewControllers中没有导航栏。但是,我认为如果我“显示(例如推出)”UITabBarController,那么它应该有嵌入的导航控制器,这是Storyboard中的初始控制器,对吗?如果是这样,我该如何在Storyboard中设置导航栏?因为我在推出的选项卡栏上并没有看到任何默认的导航栏。我选择了UIViewController,将模拟指标在身份检查器中设置为顶部属性的透明导航栏,但我认为它应该自动添加到此控制器和选项卡栏中,而无需其他步骤。
或者,我应该为每个选项卡条目添加新的导航控制器,以便它们具有自己的根视图控制器?
最主要的问题是为什么我在通过显示(例如推出)时在Storyboard中看不到导航栏。例如,如果我添加导航控制器,然后将其设置为tab bar controller的根,那么Xcode会自动添加顶部导航栏,但是如果队列有一个额外的步骤,如我的HomeViewController,则顶部导航栏永远不会自动出现。