第一種方法:
自定義一個導航欄控制器,重寫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;
} 其他類都繼承自這個類