2015-06-19 143 views
0

附上兩張圖片。第一個顯示我目前的main.storyboard,第二個顯示我運行應用程序時遇到的問題。我有一個標籤欄控制器,有兩個選項卡。在第一個標籤上有一個按鈕。按下時,該按鈕將轉到另一個包含內容的視圖控制器。頂部是帶有後退按鈕的導航欄。查看內容後,我按下後退按鈕,然後回到原始頁面上的按鈕,但標籤欄丟失。我已經看到了一些回答的問題,但似乎他們在視圖控制器而不是故事板中製作了標籤欄。另一位說,除非我使用unwind segue,否則我絕不應該回到以前的觀點。這是真的?如果是這樣,我該如何設置一個放鬆的繼續。如果不是,我該如何解決這個問題呢?謝謝。 http://i.stack.imgur.com/IYmX2.png http://i.stack.imgur.com/7slt5.png標籤欄神祕消失?

回答

1

的問題是在你的ViewControllers的接線。您可能已將UITabBarController嵌入UINavigationController之內,而不是相反。

正確的佈局看起來像這樣在Interface Builder:

Layout in Interface Builder

重現:

  • 在Interface Builder掉落UITabBarController。這將拿出2 UIViewController的已經在有線。
  • 挑選UIViewController之一的(姑且稱之爲VController1)和/導航控制器點擊編輯/嵌入。這電線VController1UINavigationController是裏面的UITabBarController
  • 添加3 UIViewController旁邊VController1我們稱之爲VController3
  • 線在賽格瑞VController1VController3之間,例如一個按鈕裏面。

我希望這是足夠清晰的

+0

我一定會試試看。 –

+0

如何將標題添加到導航控制器? VController1上的 –

+0

寫:self.title =「我的標題」,vController2相同 –

0

嘗試在你的ViewController與標籤欄控制器(除標籤欄控制器的看法等)鏈接按鈕。創建一個鏈接按鈕與選項卡式應用程序的控制器的segue