【问题标题】:How to segue to view controller without the tab bar disappearing from the main view如何在标签栏从主视图中消失的情况下继续查看控制器
【发布时间】:2019-09-16 01:21:45
【问题描述】:

我需要从我的 TabBarController 转到另一个 UIViewController,但标签栏不会从视图底部消失。

正如您在图片中看到的,当从标签栏控制器按下红色按钮时,我想切换到彩色视图,标签栏仍显示在视图底部。

enter image description here

【问题讨论】:

    标签: ios swift uitabbarcontroller segue


    【解决方案1】:

    将每个选项卡根设置为UINativagationController。然后将当前的UIViewControllers 设置为导航的根。然后你可以随心所欲地继续,标签栏将保留在底部。

    例如

    和底部流一样,你可以在右边再添加一个UIViewControllers

    【讨论】:

    • 我的按钮实际上是在标签栏上而不是在一个视图控制器中,我编辑了图片
    • @basmamahmoud 您的更新不会改变任何东西。如果你想保留底部栏,你的标签的根必须是一个导航控制器。这允许您在该选项卡内拥有一个导航堆栈。如果可以随时点击该按钮,您可能需要将所有选项卡都设置为 navigationControllers,但它仍然是相同的解决方案
    • @basmamahmoud 这回答了你的问题吗?如果是这样,请将答案标记为已接受并关闭问题,以便其他面临相同问题的人知道是什么解决了您的问题
    • 感谢您的回复,实际上我并没有感到高兴,但我以另一种我认为不专业的方式解决了它我开始将此按钮放在标签栏控制器上在标签栏控制器中查看
    • @basmamahmoud 如果它现在解除对您的阻止,那就太好了。但从长远来看,这不是一个坏主意。你说你没有快乐,但没有透露任何细节。您是否将导航控制器添加为选项卡的根?出了什么问题/不起作用?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    相关资源
    最近更新 更多