self.navigationController.navigationBarHidden带来的坑

self.navigationController.navigationBarHidden使用这个语句进行隐藏的时候,在两个ViewController切换的时候,尤其是在两个ViewController中一个显示一个不显示的时候,会出现navigationBar,隐藏时机不对;改为以下代码即可


如:A 为隐藏Navigationbar Push B为不隐藏的。


A中:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
}

B中:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
}

猜你喜欢

转载自blog.csdn.net/klong27/article/details/72902459