在UINavigationViewController的根视图中隐藏导航栏,但在其他视图中显示它

时间:2011-12-23 20:48:24

标签: objective-c ios uinavigationcontroller uinavigationbar

我是iOS开发的初学者,标题就是这么说的。

我有一个UINavigationController;我希望如果用户正在查看根视图,则不显示导航栏,但在其他视图中显示导航栏。

有优雅的方法吗?

2 个答案:

答案 0 :(得分:12)

在所有视图控制器[navigationController setNavigationBarHidden: YES animated:YES];上使用此行代码如果不需要动画,您可以执行animated:NO并在viewDidLoad中添加此代码,否则将其viewWillAppearviewDidAppear

答案 1 :(得分:-1)

在故事板中,选择根视图(以蓝色标出),然后转到属性编辑器(右侧的那个),显示属性,其中一个选项应该是隐藏它(默认为推断)。