在我的容器中嵌入了UINavigationController。为navController 2 viewControllers连接。见下图。
一切都很好,除了两个childViewControllers得到一个无法隐藏的TabBar,无论我尝试什么。这是设备上的样子。 蓝色是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点,这就是为什么我认为它被保留用于标签栏。
答案 0 :(得分:0)
问题尚未解决。幸运的是,主视图控制器需要被呈现,而不是被推送,因此childview的navigationcontroller没有从主视图控制器的navigationcontroller继承任何东西,并且标签栏的区域消失了。