1. 程式人生 > >StoryBoard初探(二):使用UINavigationController和UITabBarController

StoryBoard初探(二):使用UINavigationController和UITabBarController

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: