我正在使用Storyboard和Xcode6。我的Storyboard中有下一個控制器和場景:UINavigationController有HomeViewController根。HomeViewController有一個按鈕Show (e.g. Push) UITabBarController。UITabBarController有4個UIViewControllers。但是我的問題是,在顯示之后UITabBarController,4中沒有導航欄UIViewControllers。但是我認為,如果這樣的Show (e.g. Push) UITabBarController話,它應該在情節提要中具有嵌入式導航控制器,它是初始控制器。我對嗎?如果是這樣,我該如何在情節提要中設置導航欄,因為現在在情節提要中看到的推入式標簽欄中現在有默認的欄事件。我選擇了UIViewController并將身份檢查器中的模擬指標設置為Top屬性的半透明導航欄,但是我認為應該將其自動添加到此控制器和選項卡欄中,而無需執行其他步驟。還是應該為每個具有根視圖控制器的選項卡欄項添加新的導航控制器?主要問題是為什么我在使用演示(例如Push)的情節提要中看不到導航欄。例如,如果我添加導航控制器,然后將其設置為root-tab bar控制器,則Xcode會自動添加頂部導航欄,但是如果隊列中有額外的步驟,例如在我的案例HomeViewController中,則頂部導航欄永遠不會自動出現。
3 回答

波斯汪
TA貢獻1811條經驗 獲得超4個贊
如果您想要這樣的東西:
TabBarController -> Navigation Controller -> View Controller with a Table View -> and from the TableView a MasterDetailView 例如:
我遇到的問題是MasterDetailView中沒有導航(使用TableView的ViewController沒有后退按鈕)。
解決方法是:
將TableView和MasterDetailView之間的Segue設置為: 種類:推送(不推薦使用)
運行您的應用程序...希望您會看到“后退”按鈕...將“種類”更改為Show (e.g. Push),再次運行->應該可以。
- 3 回答
- 0 關注
- 811 瀏覽
添加回答
舉報
0/150
提交
取消