本文共 723 字,大约阅读时间需要 2 分钟。
1.首先说vc -> vc1 push一层界面的隐藏方法
在需要push的方法里
self.hidesBottomBarWhenPushed = YES; ZHMeDetailTableViewController *mdvc = [[ZHMeDetailTableViewController alloc] init]; [self.navigationController pushViewController:mdvc animated:YES]; self.hidesBottomBarWhenPushed = NO;
// 注:有的时候用self.hidesBottomBarWhenPushed = YES;无效,这时要用mdvc.hidesBottomBarWhenPushed = YES;
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;}问题完美解决
转载地址:http://jntmb.baihongyu.com/