//
//
WYYTabBarController.m
//
test1
//
//
Created by chengyou on 16/1/18.
//
#import
"WYYTabBarController.h"
@implementation
WYYTabBarController
-(void)viewDidLoad{
[super viewDidLoad];
[self setUpAllChildViewController];
}
-(void)
setUpAllChildViewController{
//1.添加第一个控制器
WYYOneViewController *oneVc = [[WYYOneViewController alloc]
init];
[self setUpAllChildViewController:oneVc
image:[UIImage imageNamed:@"tab_home_icon"]
title:@"首页"];
//2.添加第二个控制器
WYYTwoTableViewController *twoVc = [[WYYTwoTableViewController alloc]
init];
[self setUpAllChildViewController:twoVc
image:[UIImage imageNamed:@"js"]
title:@"通讯录"];
//3.添加第三个控制器
WYYThreeTableViewController *threeVc =
[[WYYThreeTableViewController alloc]
init];
[self setUpAllChildViewController:threeVc
image:[UIImage imageNamed:@"qw"]
title:@"办公"];
//4.1加载storyboard,这里仅仅是加载名称为WYYFourViewController的storyBoard,并不会创建storyBoard中的控制器和空间
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"WYYFourViewController" bundle:nil];
//4.2创建storyBoard中箭头指向的控制器(初始控制器)
WYYFourViewController *fourVc = [storyBoard instantiateInitialViewController];
//4.3添加第四个控制器
[self setUpAllChildViewController:fourVc
image:[UIImage imageNamed:@"user"]
title:@"设置"];
}
#pragma
mark -- 添加一个子控制器的方法
-(void)setUpAllChildViewController:(UIViewController
*)viewController image:(UIImage *)image
title:(NSString *)title{
UINavigationController *navC = [[UINavigationController alloc]
initWithRootViewController:viewController];
navC.title = title;
navC.tabBarItem.image
= image;
[navC.navigationBar setBackgroundImage:[UIImage imageNamed:@"commentary_num_bg"]
forBarMetrics:UIBarMetricsDefault];
viewController.navigationItem.title
= title;
[self addChildViewController:navC];
}
@end
|