#import "AppDelegate.h"
#import "FirstViewController.h"
#import "SecondViewController.h"
#import "ThirdViewController.h"
#import "ForthViewController.h"
#import "FifthViewController.h"
#import "SixthViewController.h"
#import "FJNavigationController.h"
AppDelegate ()
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
_window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
[_window setBackgroundColor:[UIColor whiteColor]];
[_window makeKeyAndVisible];
#pragma mark -标签栏控制器
//====================================
//标签栏控制器:也是一种容器类视图控制器,专门用来管理视图控制器
//管理的视图控制器之间是平级的;
//使用的时候要注意:一般会使用标签栏控制器去管理导航控制器,
//但是不会使用导航控制器去管理标签栏控制器;
//导航控制器不可以管理导航控制器;
//1.创建标签栏控制器的对象]
//UITabBarController :UIViewController
UITabBarController *tabBarcController = [[UITabBarController alloc]init];
//2.创建需要使用标签栏控制器需要管理的视图控制器对象
FirstViewController *first = [[FirstViewController alloc]init];
first.title = @"达令";
FJNavigationController *nav1 = [[FJNavigationController alloc]initWithRootViewController:first];
SecondViewController *second = [[SecondViewController alloc]init];
second.title = @"分类";
FJNavigationController *nav2 = [[FJNavigationController alloc]initWithRootViewController:second];
ThirdViewController *third = [[ThirdViewController alloc]init];
third.title = @"约惠";
FJNavigationController *nav3 = [[FJNavigationController alloc]initWithRootViewController:third];
ForthViewController *forth = [[ForthViewController alloc]init];
forth.title = @"达令帮";
FJNavigationController *nav4 = [[FJNavigationController alloc]initWithRootViewController:forth];
FifthViewController *fifth = [[FifthViewController alloc]init];
fifth.title = @"我的";
FJNavigationController *nav5 = [[FJNavigationController alloc]initWithRootViewController:fifth];
//如果viewControllers的数组元素不超过五个,标签栏控制器会给
//viewControllers的数组元素创建对应的标签,均匀的分布在tabBar;
//如果超过五个,那么标签栏控制器会给前四个创建对应的标签,剩余的
//部分会放到一个tableViewController中,并且创建一个"more"标签
//在实际开发过程中一般不会超过五个;
//3.将视图控制器对象交给标签栏控制器去管理
// tabBarcController.viewControllers = @[first,second,third,forth,fifth];
tabBarcController.viewControllers = @[nav1,nav2,nav3,nav4,nav5];
//4.设置选中的标签;(默认是0)
//(可以获取也可以修改当前选中的下标的值);
tabBarcController.selectedIndex = 2;
//4.将标签栏控制器作为window的根视图控制器;
_window.rootViewController = tabBarcController;
return YES;
}
@end