【问题标题】:Multiple view controllers with same tab controller具有相同选项卡控制器的多个视图控制器
【发布时间】:2019-01-08 17:43:31
【问题描述】:

我在我的应用程序中使用标签控制器,我有 5 个主要标签。 但是每个控制器都导航到另一个控制器,我希望子控制器具有相同的选项卡,并且选项卡式选项卡将是它从中导航的主控制器...

例如:

我希望红色方块中的控制器具有相同的主选项卡,并且在导航到它时单击中间的选项卡..

如何做到这一点?

【问题讨论】:

  • 您想在所有控制器中显示标签栏吗?
  • @V_rohit 是的,这就是我想要的

标签: ios xcode storyboard uitabbarcontroller


【解决方案1】:

您需要在UITabBarController 之后添加一个UINavigationController

要快速修复 Storyboard,请选择 UITabBarController 之后的第一个 UIViewController,然后在 Xcode 菜单中执行 Editor -> Embed In -> Navigation Controller

【讨论】:

  • @Lama 很高兴听到。关于这个主题的一个小提示:标签背后的想法是每个标签都有自己的导航堆栈。
【解决方案2】:

将所有附加到TabBarController 的First View Controller 与UINavigationController 连接起来,如下所示:

之所以这样做是因为我们需要在我们的TabBarController 中打开其他的ViewControllers。如果我们不使用NavigationController,那么它会生成nil,并且不会在其他ViewControllers 上显示tabBar

【讨论】:

  • 非常感谢,这正是我所需要的!但抱歉@thedp 先回答了.. 非常感谢!
  • 别担心...快乐编码:)
  • 谢谢..你也是:D!
猜你喜欢
  • 2016-03-05
  • 2016-08-18
  • 1970-01-01
  • 2017-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-25
相关资源
最近更新 更多