第一种方法:
自定义一个导航栏控制器,重写pushViewController: animated: 方法
- (void)pushViewController:(UIViewController
*)viewController animated:(BOOL)animated
{
viewController.hidesBottomBarWhenPushed = YES;
[super pushViewController:viewController animated:animated];
viewController.hidesBottomBarWhenPushed = NO;
}
第二种方法:
创建一个BaseController 在init方法里 加上
if(self.navigationController.childViewControllers.count>1){
self.hidesBottomBarWhenPushed = YES;
}其他类都继承自这个类