切换视图时标签栏丢失
Posted
技术标签:
【中文标题】切换视图时标签栏丢失【英文标题】:Tab Bar Lost When Switching Views 【发布时间】:2016-06-06 20:23:54 【问题描述】:我有两个嵌入在navigationController
s 中的视图。其中一个视图也嵌入在tabController
中。
当我在两个视图之间来回切换时,我丢失了原来在其中一个视图上的tabBar
。
解决此问题的最佳方法是什么?我目前正在使用segue
,不知所措。
【问题讨论】:
【参考方案1】:我会将我的导航控制器更改为根视图控制器,或者让标签栏先转到导航视图控制器
【讨论】:
我刚刚编辑了图像链接以显示带有标签栏控制器的情节提要。我是否正确地遵循了您的建议? 其实我之前只看到了部分图片。所以我的建议可能不准确。对不起。现在好多了,我看到了完整的图像。你能写出具体的情景吗?一步一步你在点击什么?另外,我很好奇为什么你有另一个来自 Profile 视图控制器的导航控制器 配置文件视图控制器有一个导航控制器,因为我有一个与设置视图控制器相连的右栏按钮 - 这个视图也有一个导航控制器,因为我有一个返回配置文件的左栏按钮视图控制器。当我从设置视图控制器 -> 配置文件视图控制器中切换时,标签栏丢失。 您不需要第二个导航。当您从个人资料转到设置时,您在个人资料之前已经拥有的那个会自动为您提供“设置”上的后退按钮。尝试删除它。 谢谢你,成功了。但如果我可以再问一个问题 - 为什么后退按钮不可见?我已经调查了这个问题,并尝试了以下解决方案,但没有成功。我尝试在 viewDidAppear() 中向 Profile 页面添加标题。我还将 segue 设置为 Show,并将其命名为自定义标识符。以上是关于切换视图时标签栏丢失的主要内容,如果未能解决你的问题,请参考以下文章