我创建了一个UITabBarController()
的viewcontroller,它是UINavigationController
的 rootviewcontroller 。 UITabBarController
中有三个 subChildViewController 。如果我选择了非第一段并且存在UITabBarController
,那么我再次输入UITabBarController
,显示navigationBar
赢了。它只在iOS 11.0和11.2之间的iOS版本中重现。
答案 0 :(得分:0)
标签栏控制器包含x视图控制器的数组。每个视图控制器可以嵌入或不嵌入导航栏控制器中。
标签栏控制器不应嵌入导航栏。
答案 1 :(得分:0)
我同意Mark的说法,TabBar不应该嵌入到navBar中,但它的工作原理是另一种方式,navBar能够嵌入到tabBar的每个标签中。
我不确定你要做什么,为什么你在tabBar之前有一个navBar,但是如果你的目标就像一个登录页面然后进入TabBar,你可以从tabBar获取通过按钮或其他一些调用类似以下代码的操作返回到原始ViewController: 让appDelegate = UIApplication.shared.delegate!如! AppDelegate中 让mainStoryboard = UIStoryboard(名称:" Main",bundle:nil) 让vc = mainStoryboard.instantiateViewController(withIdentifier:" ViewStoryBoardName")为! SpecificViewController appDelegate.window?.set(rootViewController:vc)