*创建一个分栏控制器
*将分栏控制器作为window的跟控制器
*创建两个普通控制器,将这两个控制器放进一个数组
*将数组赋值给分栏控制器
//4、建一个普通控制器
UIViewController *VC1 = [[UIViewControlleralloc]init];
//5、给tabbar设置标题、图片、角标
VC1.tabBarItem.title = @"消息";
VC1.tabBarItem.image = [UIImage imageNamed:@"24"];
VC1.tabBarItem.badgeValue = @"520";
//*创建一个导航控制器并给导航控制器赋值一个跟控制器。
UINavigationController *nav1 = [[UINavigationControlleralloc]initWithRootViewController:VC1];
//建一个普通控制器
UIViewController *VC2 = [[UIViewControlleralloc]init];
//在导航控制器的跟控制器使用self.title设置相应的标题,使用push跳转到下一个控制器也使用self.title设置相应的导航栏标题
//在这里设置导航控制器标题
VC2.title = @"首页";
//给tabbar设置标题、图片、角标
VC2.tabBarItem.title = @"联系人";
VC2.tabBarItem.image = [UIImage imageNamed:@"2"];
VC2.tabBarItem.badgeValue = @"1";
//创建一个导航控制器并给导航控制器赋值一个跟控制器。
UINavigationController *nav2 = [[UINavigationControlleralloc]initWithRootViewController:VC2];
//6、将导航控制器放进数组中
NSArray *controllers = @[nav1,nav2];
//1、UITabBarController就是一个分栏控制器
UITabBarController *tabBarController = [[UITabBarController alloc]init];
//2、给分栏控制器赋值一个放着控制器的数组
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 = @[@"新闻",@"阅读",@"视听",@"发现",@"用户"];
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;