隐藏系统tabBar及需要push两层时候tabBar的隐藏方法--iOS

 vc---->vc1---->vc2

 

 1,在需要push的地方   vc---->vc1

self.hidesBottomBarWhenPushed = YES;  

ZHMeDetailTableViewController *mdvc = [[ZHMeDetailTableViewController alloc] init];  

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

self.hidesBottomBarWhenPushed = NO;  

 

2,.需要push两层界面时隐藏tabBar的办法  既 vc---->vc1-----vc2

在vc -> vc1的写法还是要向上面一样

 

然后 在vc1的 viewWillAppear 方法中

-(void)viewWillAppear:(BOOL)animated  

{  

    [super viewWillAppear:animated];  

self.hidesBottomBarWhenPushed = YES;  

}  

 

然后在vc2的 viewDidDisappear 方法中

-(void)viewDidDisappear:(BOOL)animated  

{  

    [super viewDidDisappear:animated];  

self.hidesBottomBarWhenPushed = NO;  

}  

这样就OK了

 

posted @ 2017-03-16 11:42  我叫小小虎  阅读(612)  评论(0编辑  收藏  举报