FirstViewController pushViewController到第二个页面 SecondViewController
在FirstViewController中设置
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.navigationController.navigationItem.title = nil;
self.navigationController.navigationItem.leftBarButtonItem = nil;
}
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
//设置navigation显示状态
[self.navigationController setNavigationBarHidden:YES animated:animated];
self.navigationController.navigationBar.alpha = 0;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
self.navigationController.navigationBar.alpha = 1;
}
同理在SecondViewController中也设置成这样
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.navigationController.navigationItem.leftBarButtonItem = nil;
self.navigationController.navigationItem.title = nil;
}
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
//隐藏掉系统的navigationBar
[self.navigationController setNavigationBarHidden:YES animated:animated];
self.navigationController.navigationBar.alpha = 0;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
// //显示系统的navigationBar
[self.navigationController setNavigationBarHidden:NO animated:animated];
self.navigationController.navigationBar.alpha = 1;
}