【问题标题】:Showing tab bar items in another view controller that is not in tab bar在另一个不在标签栏中的视图控制器中显示标签栏项目
【发布时间】:2019-06-14 20:35:01
【问题描述】:

我对 swift 和 Xcode 有点陌生。 我有一个带有四个标签的标签栏。这四个选项卡视图具有显示其他视图控制器的按钮,我想在这些视图控制器中显示选项卡栏而不将它们添加到选项卡栏中。 但是我用谷歌搜索但找不到足够的信息。 所以我需要帮助。 谢谢。

【问题讨论】:

标签: swift xcode uitabbarcontroller


【解决方案1】:

您需要将 TabBarContoller 设置为应用的 rootViewController。所以方案应该如下:

TabBarContoller -> Tab1 -> UINavigationController -> ViewContoller1 -> ViewContoller2。

在这种情况下,您可以在 ViewContoller1 和 ViewContoller2 之间导航,并且 TabBarContoller 将保持可见。

【讨论】:

  • 我解决了这个问题。我的导航控制器不合适,所以一旦我删除它们,问题就解决了。谢谢。
【解决方案2】:

好吧,你可以做的是,假设你有一个 Base UIViewController,它在屏幕底部有一个标签栏。

在 Tabbar 上方添加 UIView。此 UIView 将成为 UIViewControllers 的容器,当您点击 TabBar 项时将显示该容器。因此,当您点击 Tabbar 项目时,只需使用特定的 UIViewController 填充该视图。

【讨论】:

    猜你喜欢
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    相关资源
    最近更新 更多