出现/消失带导航的UITabbar

时间:2017-01-25 05:16:08

标签: ios objective-c uinavigationcontroller uitabbarcontroller uitabbar

我有一个UITabBar,有四个标签。我的第二个标签有两个子导航控制器,如第二个标签 - >孩子VC1 - >孩子VC2。

现在当我去看孩子VC1时,我想要消失/隐藏底部的标签栏&如果我从VC1转到子VC2,则应再次显示底部的标签栏。

如果我从VC2返回到VC1,标签栏将消失,然后再次从VC1返回到第二个标签控制器,标签栏应该再次出现。

我怎样才能实现这个目标?

在故事板中,我为孩子VC1选择了“在推送时隐藏底栏”,该控制栏上的标签栏消失但问题是当我从VC1转到子VC2时,标签栏仍然消失。

如何解决这个问题?感谢。

1 个答案:

答案 0 :(得分:2)

在VC1中

-(void)viewWillAppear:(BOOL)animated {
    self.tabBarController.tabBar.hidden = YES;
}

在VC2中

-(void)viewWillAppear:(BOOL)animated {
    self.tabBarController.tabBar.hidden = NO;
}