第一种方法:
自定义一个导航栏控制器,重写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;
}
其他类都继承自这个类