-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES];
}页面里面导航隐藏是这样写的,但是有时候会隐藏有时候不会隐藏,有一定几率,页面里面什么都没有,只有UInavigation push到一个UIviewController页面,有没有大神遇到过类似的问题,求指教!
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES];
}页面里面导航隐藏是这样写的,但是有时候会隐藏有时候不会隐藏,有一定几率,页面里面什么都没有,只有UInavigation push到一个UIviewController页面,有没有大神遇到过类似的问题,求指教!
[self.navigationController setNavigationBarHidden:false animated:true];
尽量少用直接隐藏的方法,如果使用,要注意调用这个类的上一个类的
viewWillDisappear
viewDidDisappear
是否也做了相同的事情。 而且 有animate 和没有animate 区别会很大。
不行的话换这个 self.navigationController.navigationBar.hidden = TRUE;
-(BOOL)hidesBottomBarWhenPushed{
if (self.navigationController.childViewControllers.count == 1) {
return NO;
}
return YES;
}