方式一:
// 重写导航控制器的push方法
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 当这个控制器被push的时候, 把底部的TabBar隐藏掉。
viewController.hidesBottomBarWhenPushed = YES;
// 必须调用一下父类的push方法, 才会进行push
[super pushViewController:viewController animated:animated];
}
方式二:
从A push到 B
在A中的push到B之前 ,加上这句话
self.hidesBottomBarWhenPushed = YES;
这样B就没有了tabBar
如果从B回到A,tabBar也不见了,只要在A中再加上这句就可以了
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
self.hidesBottomBarWhenPushed = NO;
}