我是iOS开发的初学者,标题就是这么说的。
我有一个UINavigationController;我希望如果用户正在查看根视图,则不显示导航栏,但在其他视图中显示导航栏。
有优雅的方法吗?
答案 0 :(得分:12)
在所有视图控制器[navigationController setNavigationBarHidden: YES animated:YES];
上使用此行代码如果不需要动画,您可以执行animated:NO
并在viewDidLoad
中添加此代码,否则将其viewWillAppear
或viewDidAppear
答案 1 :(得分:-1)
在故事板中,选择根视图(以蓝色标出),然后转到属性编辑器(右侧的那个),显示属性,其中一个选项应该是隐藏它(默认为推断)。