无法隐藏子视图控制器中的标签栏

时间:2015-12-15 13:19:31

标签: ios swift storyboard

在我的容器中嵌入了UINavigationController。为navController 2 viewControllers连接。见下图。 enter image description here

一切都很好,除了两个childViewControllers得到一个无法隐藏的TabBar,无论我尝试什么。这是设备上的样子。 enter image description here 蓝色是containerView的背景颜色 以下是我试图隐藏childViewControllers

的方法
    self.tabBarController!.tabBar.hidden = true
    self.navigationController!.toolbarHidden = true
    self.navigationController!.tabBarController!.tabBar.hidden = true
    self.navigationController?.setNavigationBarHidden(true, animated: false)

并从包含的viewcontroller:

    self.childViewNavigationController.toolbarHidden = true
    self.childViewNavigationController.setToolbarHidden(true, animated: false)
    self.childViewNavigationController.tabBarController!.tabBar.hidden = true
    self.childViewNavigationController.setNavigationBarHidden(true, animated: false)

蓝色区域高49点,这就是为什么我认为它被保留用于标签栏。

1 个答案:

答案 0 :(得分:0)

问题尚未解决。幸运的是,主视图控制器需要被呈现,而不是被推送,因此childview的navigationcontroller没有从主视图控制器的navigationcontroller继承任何东西,并且标签栏的区域消失了。