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