二级三级页面隐藏系统tabbar

2017-09-12  本文已影响0人  MrCSA

1、单个处理

YourViewController *yourVC = [YourViewController new];

yourVC.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:yourVC animated:YES];

2.统一在基类里面处理

新建一个类BaseNavigationController继承UINavigationController,然后重写 -(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated这个方法。所有的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];

}

上一篇 下一篇

猜你喜欢

热点阅读