2017-07-31 70 views
1

我使用UITabBarController進行了應用程序,其層次結構如下: This is my storyboard 我無法弄清楚如何解決的問題是,當我從「最近的搜索」延續到「 Smashtag「,底部的標籤欄消失,好像新的MVC覆蓋它一樣。 我該如何做到這一點,以便我可以從「最近的搜索」到「Smashtag」,而不隱藏底部的標籤欄? 預先感謝您執行segue後標籤欄消失

編輯:當我說「順着接下去‘Smashtag’」我的意思是「SEGUE到包含‘Smashtag’導航控制器」

+1

你*可能*希望直接從'Recent Searches' **到''SmashTag'追加,*不要*到另一個導航控制器。試一試(使其成爲Show/Push賽格)。 – DonMag

+0

我確信我以前曾嘗試過...但它的工作原理!非常感謝您的幫助!! – andyfed

回答

1

的問題是,你正試圖從一個Segue公司當您位於UINavigationController的內部時,標籤欄控制器的另一個選項卡使用"push" segue。這會導致導航控制器將Smashtag視圖控制器推到自己的堆棧上,忽略標籤欄。

你可以做的是編程顯示通過改變標籤欄的其他選項卡上的selectedIndex

tabBarController.selectedIndex = 0 

此代碼應進入哪個動作導致呈現視圖控制器來改變(例如按下按鈕) 。