點擊button實現Storyboard中TabBar Controller的tab切換
環境和想要實現的功能
在Storyboard上,TabBarController作爲rootViewController,此時想要在某個tab的VC中,點擊個button,跳轉到另外的tab上。如下圖所示:
上圖中,在第一個Tab上,點擊“點擊此處,去新建和管理提醒”,會跳轉到第二個Tab,顯示全部提醒的列表,來新建和管理提醒。
實現代碼:
1 2 |
|
分析: 我們在用代碼創建app的時候,要在appDelegate中,去指定rootViewController。【不熟悉代碼創建app的同學可以閱讀這篇學習使用code實現iOS界面,在這篇blog中,推薦的IOS開發之純代碼界面—基本控件使用篇,非常適合新手學習code實現界面】在用Storyboard創建app的時候,雖然不用我們自己去指定rootViewController,但原理是一樣的。
Storyboard中,app的入口箭頭指向的VC,通常就是rootViewController。在這個例子中,就是UITabBarController。
通過
1
|
|
得到自己這個appDelegate,通過調用
1
|
|
就得到了這個UITabBarController(的實例)。再使用UITabBarController(的實例)方法setSelectedIndex,去設定,要跳轉到哪個Tab。
1
|
|