1、單個(gè)處理
YourViewController *yourVC = [YourViewController new];
yourVC.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:yourVC animated:YES];
2.統(tǒng)一在基類(lèi)里面處理
新建一個(gè)類(lèi)BaseNavigationController繼承UINavigationController,然后重寫(xiě) -(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated這個(gè)方法。所有的push事件都走此方法。
@interface BaseNavigationController : UINavigationController
@end
-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{
if (self.viewControllers.count>0) {
viewController.hidesBottomBarWhenPushed = YES;
}
[super pushViewController:viewController animated:animated];
}