您好我有一个以视图控制器开头的navigationController,其中viewDidLoad具有:
self.navigationController.navigationBarHidden = YES;
我单击该页面上的一个按钮,它转换到第二个视图控制器,我在其中放置:
self.navigationController.navigationBarHidden = NO;
在我单击导航栏中的“返回”按钮之前,此工作正常。如何将导航栏永久保留在起始页面之外,而不是过渡导航栏?
答案 0 :(得分:3)
在firstViewController的viewWillAppear中添加self.navigationController.navigationBarHidden = YES;
。
您正在viewDidLoad方法中添加隐藏操作,该方法被调用一次,因为当您推送到nextViewController时,导航堆栈中的viewControllers没有被卸载。
答案 1 :(得分:1)
-(void)viewWillAppear:(BOOL)animated
{
self.navigationController.navigationBarHidden=YES;
}
将此代码添加到隐藏导航控制器的.m文件中。