【发布时间】:2020-04-03 12:57:52
【问题描述】:
我正在尝试在 UITabbarController 中使用 UINavigationController。
这是我的控制器结构
-UITabbarController(InitialView)
-tabItemOne-DashboardController
-SomeButtons with StoryboardSegue-To-DifferentViewController
-tabItemTwo-OtherController
-tabItemThree-OtherController
现在我想在DashboardViewController 中执行一些StoryboardSegue 时显示后退按钮。
假设我打开应用程序,可以在 UITabbarController 上看到 4 个 tabbarItems,在第一个 tabbar item 我有 DashboardViewController,在这个 DashVC 中我有 3 4 个不同的按钮来显示其他视图控制器。到目前为止一切顺利,一切正常。但是一旦 DashVC 的子视图控制器出现在屏幕上,我想在顶部显示一个后退按钮,就像 UINavigationController 那样。
我尝试将UINavigationController 放在UITabbarController 之前,但它没有显示。我试过embed it in DashboardVC,但又是not showing。
我需要在childViewControllers 和DashboardVC 中分别嵌入UINavigationController 吗?
感谢任何帮助。
【问题讨论】:
-
我想,你的 segues 有错误的类型(push、modal 等)
-
我正在使用从仪表板按钮到 childviewcontrollers 的 Show(例如 Push)
-
你显示的是来自其他 NavigationController 的相同 ViewController 吗?
-
No.. childviewControllers 直接连接到仪表板.. 在其他任何地方都没有连接或连接到 childviewcontrollers
-
能否提供您的故事板截图?
标签: ios xcode uinavigationcontroller uitabbarcontroller swift4.2