隐藏系统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了