我的UITabBarController
个标签设置的开头看起来像这样,第一个UINavigationController
位于我的主UITabBarController
右侧,作为第二个标签(索引1) )。
第二和第三控制器之间有一个UINavigationController
;我删除它是因为我认为我需要创建一堆UIViewController
而不是嵌套导航控制器。所有视图都应该来自一个导航控制器,但是,现在我已经删除了NavController,我在第3个ViewController上没有导航栏(在我的iPhone上运行),问题是什么?
顺便说一句,我尝试在第3个ViewController上使用[self.navigationController.navigationBar setHidden:NO];
但是没有效果,并且故事板中的“顶栏”设置为“不透明导航栏”。
修改
此时我实际上已经成功设置了整个导航层次结构而没有嵌套UINavigationController
,但无法导航,因为它在显示时会立即带走我的UINavigationBar
,但是,只需重新设置-embeddings navcontrollers中的视图重新建立已存在的UINavigationItem
。
答案 0 :(得分:1)
确保第二个控制器中有Navigation Item
,如果没有从组件导航器中拖动一个Navigation Item
。然后设置{{1}}的属性来测试它(即使用标题,或添加按钮等)。