在我的containerView中嵌入了一个UINavigationController.为navController 2 viewControllers连接.见下图.
一切都运作良好,除了两个childViewControllers得到一个无法隐藏的TabBar,无论我尝试什么.这是它在设备上的样子. Blue是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点,这就是为什么我认为它是为标签栏保留的原因.