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

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