执行segue后标签栏消失

问题描述:

我使用UITabBarController进行了应用程序,其层次结构如下: This is my storyboard 我无法弄清楚如何解决的问题是,当我从“最近的搜索”延续到“ Smashtag“,底部的标签栏消失,好像新的MVC覆盖它一样。 我该如何做到这一点,以便我可以从“最近的搜索”到“Smashtag”,而不隐藏底部的标签栏? 预先感谢您执行segue后标签栏消失

编辑:当我说“顺着接下去‘Smashtag’”我的意思是“SEGUE到包含‘Smashtag’导航控制器”

+1

你*可能*希望直接从'Recent Searches' **到''SmashTag'追加,*不要*到另一个导航控制器。试一试(使其成为Show/Push赛格)。 – DonMag

+0

我确信我以前曾尝试过...但它的工作原理!非常感谢您的帮助!! – andyfed

的问题是,你正试图从一个Segue公司当您位于UINavigationController的内部时,标签栏控制器的另一个选项卡使用"push" segue。这会导致导航控制器将Smashtag视图控制器推到自己的堆栈上,忽略标签栏。

你可以做的是编程显示通过改变标签栏的其他选项卡上的selectedIndex

tabBarController.selectedIndex = 0 

此代码应进入哪个动作导致呈现视图控制器来改变(例如按下按钮) 。