【问题标题】:Tab Bar Lost When Switching Views切换视图时标签栏丢失
【发布时间】:2016-06-06 20:23:54
【问题描述】:

我有两个嵌入在navigationControllers 中的视图。其中一个视图也嵌入在tabController 中。

当我在两个视图之间来回切换时,我丢失了原来在其中一个视图上的tabBar

解决此问题的最佳方法是什么?我目前正在使用segue,不知所措。

【问题讨论】:

    标签: ios swift uinavigationcontroller uitabbarcontroller segue


    【解决方案1】:

    我会将我的导航控制器更改为根视图控制器,或者让标签栏先转到导航视图控制器

    【讨论】:

    • 我刚刚编辑了图像链接以显示带有标签栏控制器的情节提要。我是否正确地遵循了您的建议?
    • 其实我之前只看到了部分图片。所以我的建议可能不准确。对不起。现在好多了,我看到了完整的图像。你能写出具体的情景吗?一步一步你在点击什么?另外,我很好奇为什么你有另一个来自 Profile 视图控制器的导航控制器
    • 配置文件视图控制器有一个导航控制器,因为我有一个与设置视图控制器相连的右栏按钮 - 这个视图也有一个导航控制器,因为我有一个返回配置文件的左栏按钮视图控制器。当我从设置视图控制器 -> 配置文件视图控制器中切换时,标签栏丢失。
    • 您不需要第二个导航。当您从个人资料转到设置时,您在个人资料之前已经拥有的那个会自动为您提供“设置”上的后退按钮。尝试删除它。
    • 谢谢你,成功了。但如果我可以再问一个问题 - 为什么后退按钮不可见?我已经调查了这个问题,并尝试了以下解决方案,但没有成功。我尝试在 viewDidAppear() 中向 Profile 页面添加标题。我还将 segue 设置为 Show,并将其命名为自定义标识符。
    猜你喜欢
    • 2015-09-08
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 2012-05-21
    • 2013-06-22
    相关资源
    最近更新 更多