UIStoryBoard 导航控制器在 segue 后消失

Posted

技术标签:

【中文标题】UIStoryBoard 导航控制器在 segue 后消失【英文标题】:UIStoryBoard Navigation Controller disappearing after segue 【发布时间】:2013-05-05 01:53:01 【问题描述】:

通过故事板参考布局: http://i.imgur.com/M7AmdP2.png

参考登陆页面: http://i.imgur.com/Y3g45uy.png

我正在尝试使用图 2 中显示的底部栏来控制我的应用程序。当我在第一页选择我的选项(例如歌曲选项卡)时,但当我转到下一页时,底部的导航栏消失了。我正在使用 segues 来指导我的应用程序视图流。

我尝试将各种控制器子类化为 UITabBarController 并作为模态推送。这些都没有保留导航控制器

【问题讨论】:

【参考方案1】:

您不应该将导航控制器作为初始控制器,标签栏控制器应该是第一个。然后,在三个选项卡中的每一个中,根视图控制器应该是一个导航控制器,然后是您在图像中显示的那些。

【讨论】:

根视图控制器是什么意思?我该如何设置?我删除了导航控制器并将标签栏控制器设为新的初始控制器 @RyanCopley,我的意思是通过关系 segue 连接到选项卡的控制器。您只需选择一个现在连接到标签栏控制器的视图控制器,然后转到编辑器菜单并选择嵌入导航控制器。这将在标签栏控制器和之前附加到标签栏控制器的那个控制器之间插入一个导航控制器。 抱歉花了几天才回来,我设法让它工作了!非常感谢芽!

以上是关于UIStoryBoard 导航控制器在 segue 后消失的主要内容,如果未能解决你的问题,请参考以下文章

没有故事板的过渡动画 segue swift

推送到 UIStoryboard 中的根视图控制器

如何创建 Segue 的动画执行和展开 Segue?

模态 Segue 进入没有导航栏的导航控制器

如何在视图控制器之间传递数据而不在 ios 中使用 segue?

执行 segue 丢失导航控制器