我有一个UITabBar
,有四个标签。我的第二个标签有两个子导航控制器,如第二个标签 - >孩子VC1 - >孩子VC2。
现在当我去看孩子VC1时,我想要消失/隐藏底部的标签栏&如果我从VC1转到子VC2,则应再次显示底部的标签栏。
如果我从VC2返回到VC1,标签栏将消失,然后再次从VC1返回到第二个标签控制器,标签栏应该再次出现。
我怎样才能实现这个目标?
在故事板中,我为孩子VC1选择了“在推送时隐藏底栏”,该控制栏上的标签栏消失但问题是当我从VC1转到子VC2时,标签栏仍然消失。
如何解决这个问题?感谢。
答案 0 :(得分:2)
在VC1中
-(void)viewWillAppear:(BOOL)animated {
self.tabBarController.tabBar.hidden = YES;
}
在VC2中
-(void)viewWillAppear:(BOOL)animated {
self.tabBarController.tabBar.hidden = NO;
}