?*創(chuàng)建一個(gè)分欄控制器
*將分欄控制器作為window的跟控制器
*創(chuàng)建兩個(gè)普通控制器沪斟,將這兩個(gè)控制器放進(jìn)一個(gè)數(shù)組
*將數(shù)組賦值給分欄控制器
?//4、建一個(gè)普通控制器
?UIViewController?*VC1 = [[UIViewControlleralloc]init];
?//5暇矫、給tabbar設(shè)置標(biāo)題主之、圖片轨域、角標(biāo)
? ? VC1.tabBarItem.title?=?@"消息";
VC1.tabBarItem.image?= [UIImage?imageNamed:@"24"];
? ? VC1.tabBarItem.badgeValue?=?@"520";
//*創(chuàng)建一個(gè)導(dǎo)航控制器并給導(dǎo)航控制器賦值一個(gè)跟控制器。
?UINavigationController?*nav1 = [[UINavigationControlleralloc]initWithRootViewController:VC1];
?//建一個(gè)普通控制器
?UIViewController?*VC2 = [[UIViewControlleralloc]init];
?//在導(dǎo)航控制器的跟控制器使用self.title設(shè)置相應(yīng)的標(biāo)題杀餐,使用push跳轉(zhuǎn)到下一個(gè)控制器也使用self.title設(shè)置相應(yīng)的導(dǎo)航欄標(biāo)題
?//在這里設(shè)置導(dǎo)航控制器標(biāo)題
? ? VC2.title?=?@"首頁(yè)";
?//給tabbar設(shè)置標(biāo)題干发、圖片、角標(biāo)
? ? VC2.tabBarItem.title?=?@"聯(lián)系人";
VC2.tabBarItem.image?= [UIImage?imageNamed:@"2"];
? ? VC2.tabBarItem.badgeValue?=?@"1";
?//創(chuàng)建一個(gè)導(dǎo)航控制器并給導(dǎo)航控制器賦值一個(gè)跟控制器史翘。
?UINavigationController?*nav2 = [[UINavigationControlleralloc]initWithRootViewController:VC2];
?//6枉长、將導(dǎo)航控制器放進(jìn)數(shù)組中
?NSArray?*controllers =?@[nav1,nav2];
?//1、UITabBarController就是一個(gè)分欄控制器
?UITabBarController?*tabBarController = [[UITabBarController?alloc]init];
?//2琼讽、給分欄控制器賦值一個(gè)放著控制器的數(shù)組
tabBarController.viewControllers?= controllers;
?//3必峰、將分欄控制器作為window的跟控制器
?self.window.rootViewController?= tabBarController;
?NSArray *className = @[@"Kworld_NewsViewController",@"Kworld_ReadViewController",@"Kworld_AudioVisualViewController",@"Kworld_DiscoveryViewController",@"Kworld_UserViewController"];
?NSMutableArray *controllers = [NSMutableArray array];
?for (NSString *name in className) {
?UINavigationController *NC = [[UINavigationController alloc]initWithRootViewController:[[NSClassFromString(name) alloc]init]];
?[controllers addObject:NC];
?}
?UITabBarController *rootVC = [[UITabBarController alloc]init];
?rootVC.viewControllers = controllers;
?NSArray *imageList = @[@"新聞",@"閱讀",@"視聽(tīng)",@"發(fā)現(xiàn)",@"用戶(hù)"];
?for (int i = 0; i
?UIViewController *VC =rootVC.viewControllers[i];
?VC.tabBarItem.title = imageList[i];
?VC.tabBarItem.image = [UIImage imageNamed:imageList[i]];
?}
?[UINavigationBar appearance].barTintColor = [UIColor redColor];
?rootVC.tabBar.tintColor = [UIColor blueColor];
?rootVC.selectedIndex = 0;
?self.window.rootViewController = rootVC;