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:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章