2015-07-21 35 views

回答

46

在您的Storyboard中,您應該拖出一個Tab Bar Controller並將其用作初始視圖控制器。然後,您應該將每個連接到選項卡欄控制器的視圖控制器嵌入導航控制器(編輯器菜單:嵌入>導航控制器)中。之後,你的故事板應該是這個樣子:

enter image description here

標籤欄控制器擁有一個標籤欄,將管理與它相連的其他視圖之間切換,而導航控制器將放置導航欄上方的每個標籤,並幫助您管理標籤內的導航。

+5

絕對輝煌,非常感謝。 你不會相信要找到這樣一個簡單而優雅的答案是多麼困難。 – Woohoopy

+1

是的,我第二次,哈哈 – JamesG

8

screenshot

我假設你希望是這樣的。下面是我在界面生成器中做的:

  1. 單擊您的視圖控制器。
  2. Editor -> Embed In -> Navigation Controller
  3. 重新選擇您的視圖控制器。
  4. Editor -> Embed In -> Tab Bar Controller
  5. 選擇導航控制器
  6. 勾選旁邊Is Initial View Controller

希望這有助於!

+5

使用此功能,您可以爲兩個視圖控制器使用相同的導航欄。 – pommes

+3

沒錯,如果你需要它們不同,我會推薦[羅納德馬丁的答案](http://stackoverflow.com/a/31549190/4099162)。在我創建的應用程序中,我的導航欄上有幾個自定義屬性,這些屬性很難重新創建,並且我發現只更改導航標題更容易。給他們自己的 – 72A12F4E

+0

無論如何將標題設置爲NavigationItem? – Raniys

相關問題