亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何以正確的方式實現帶有導航控制器的標簽欄控制器

如何以正確的方式實現帶有導航控制器的標簽欄控制器

鳳凰求蠱 2019-11-27 13:51:47
我正在使用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),再次運行->應該可以。


查看完整回答
反對 回復 2019-11-27
  • 3 回答
  • 0 關注
  • 811 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號