StoryBoard初探(二):使用UINavigationController和UITabBarController
阿新 • • 發佈:2018-12-31
UINavigationController
StoryBoard的Segue型別有三種:Push,Modal,Custom.其中Push型別的Segue需要用到UINavigationController。第一步,先清空之前所有的連線和連線,選擇ViewController,開啟Editor選單,選擇Embed In選項中的Navigation Controller。 主視窗區域會出現一個UINavigationController例項按照第一篇的方式,Ctrl連線ViewController上按鈕和ViewController2,選擇連線的型別為:Push,然後連線ViewController上的返回按鈕到ViewController的Exit,關聯unWindSegue:方法。Main.storyboard最終是這個樣子:
執行效果,在頁面2點選橙色的返回按鈕和點選左上角Back按鈕效果一樣。
UITabViewController
選中ViewController,開啟Editor選單,選擇Embed In選項中的Tab Bar Controller,然後將UITabBarController的例項設為啟動控制器
Ctrl連線UITabBarController例項和頁面2,並在彈出的選項中選擇:view controllers
最終變成下面這個樣子:
執行效果:
同時使用UINavigationController和UITabBarController
將頁面1和頁面2分別嵌入到一個UINavigationController例項中,如圖
執行app: