【问题标题】:How to show UITabBar after segue on child ViewController?如何在子 ViewController 上 segue 后显示 UITabBar?
【发布时间】:2019-08-20 23:25:31
【问题描述】:

我有 4 个主要的 ViewControllers 连接到 UITabBarController。这些是我的应用程序的 4 个主屏幕。这 4 个屏幕中的每一个都在 TabBar 上有一个图标。

现在,在这些主屏幕之一中,我希望能够单击一个按钮来显示一个新的“子”视图控制器。当我从MainVC 切换到ChildVC, 时,UITabBar 不会显示在ChildVC 上。我怎样才能让UITabBar 保持显示?我不想将ChildVC 添加到UITabBar,因为它不应该在栏上有图标。

我愿意使用任何类型的 segue 或视图组合。

在MainVC 内,我想单击一个按钮以显示ChildVC,而不会丢失MainVC 中的UITTabBar(并且不会将ChildVC 作为图标添加到UITabBar)。

【问题讨论】:

    标签: swift xcode uitabbarcontroller segue childviewcontroller


    【解决方案1】:

    如果我正确理解了您问题的假设,您应该将所有 4 个“主屏幕”堆叠到单独的导航堆栈 (UINavigationController) 中。

    所以结果是:

    UITabBarController -> UINavigationController -> UIViewController (1 of those main screens) click button -> Desired UIViewController
    

    看看这个:https://stackoverflow.com/a/27425271/8290785

    【讨论】:

    • 有效!你是我的英雄。 (我一直在尝试自定义 segue 和容器视图几个小时 - 没有任何效果。谢谢!)
    • @purebreadd 非常欢迎您 :) 请标记为正确答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多