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];
}