基於Storyboard的 UITabbarController與UINavgationController 實現下導航切換

一、     新建一個空的Application

 

 

 

 

二、新建storyboard

 

將新建的MainStoryboard 設置爲主storyboard

 


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    
    UIStoryboard  *storyboard=[UIStoryboard storyboardWithName:@"MainStoryBoard" bundle:nil];
    self.window.rootViewController=[storyboard instantiateInitialViewController];
    
    [self.window makeKeyAndVisible];
    return YES;
}

 

 

三、

1、拖拽UITabbarController到mainstoryboard

 


拖拽UITabbarController 到storyboard之後會默認生成兩個UIViewController,我們這裏不需要,將兩個默認的ViewController刪除

 

 

2、拖拽UINavgationController到storyboard  (默認會自帶一個UITableviewController作爲rootViewController,如果rootview不是tableview可以刪除後自定義viewcontroller,這裏的rootview是以UIViewcontroller爲例,故刪除)

 

 

 

 

3、現在storyboard 上只剩下一個UITabbarController和一個UINavgationController。按住ctrl ,從UITabbarController連線至UINavgationController  ,鬆開鼠標將會出現選擇對話框,選擇ViewController

 

 

4、連線成功後UITabbarcontroller上新增一個item

5、拖拽UIViewController 至storyboard,並與UINavgationController連線,設置爲rootview;

 

 

 

 

 

6、重複2、3、4、5生成多個UINavgationController並關聯root view

 

 

7、 設置root view 的title 方便查看效果

 

8、運行效果如圖

 

四、將root view與代碼關聯

1、新建文件夾,並新建文件

 

2、將代碼與storyboard關聯,選中需要關聯的viewcontroller,設置customclass

 


 

3、測試 在代碼中設置 title 後運行, title已經被修改,關聯成功


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