今天我要做的一个功能,从第一个界面跳入第二个界面,第一个界面要求不显示navigationbar,而在第二个页面需要显示navigationbar,
当从第一个页面跳入第二个页面的时候,需要进行设置:
[self.navigationControllersetNavigationBarHidden:NOanimated:NO];
这样设置之后,在进入第二个界面时,就显示了navigationbar,那么从第二个界面回退到第一个界面,发现了第一个界面中也出现了navigationbar,
那么,这个要怎么做呢?
在viewWillAppear中进行设置,就ok。
[self.navigationController setNavigationBarHidden:YES animated:NO];
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[projectNavigationController viewWillAppear:animated];
}
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[projectNavigationController viewWillDisappear:animated];
}
-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[projectNavigationController viewDidAppear:animated];
}
-(void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
[projectNavigationController viewDidDisappear:animated];
}