先上图:
#import <UIKit/UIKit.h>
@interface HomeViewController:UIViewController
@end
#import "HomeViewController.h"
@interface HomeViewController()
@end
@implementation HomeViewController
-(void)viewDidLoad{
[super viewDidLoad];
self.title=@"主页";
}
-(void)didReceiveMemoryWarning{
[super didReceiveMemoryWarning];
}
#import <UIKit/UIKit.h>
@interface ViewController : UITabBarController //继承的对象不一样了
@end
ViewController.m
#import "ViewController.h"
#import "PrivateViewController.h"
#import "ClassViewController.h"
#import "HomeViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self createViewControllers];
// Do any additional setup after loading the view, typically from a nib.
}
-(void)createViewControllers{
ClassViewController *ClassVC=[[ClassViewController alloc]init];
PrivateViewController *PrivateVC=[[PrivateViewController alloc]init];
HomeViewController *HomeVC=[[HomeViewController alloc]init];
NSArray *VCarray=@[HomeVC,ClassVC,PrivateVC];
NSArray *titlearray=@[@"首页",@"分类",@"个人"];
NSArray *imagearray=@[@"home",@"classify",@"person"];
NSMutableArray *UINavi=[[NSMutableArray alloc]initWithCapacity:3];
for (int i=0; i<3; i++) {
UINavigationController *navi=[[UINavigationController alloc]initWithRootViewController:VCarray[i]];
navi.tabBarItem.title=titlearray[i];
[navi.tabBarItem setTitleTextAttributes:@{ NSForegroundColorAttributeName:[UIColor blackColor]} forState:UIControlStateNormal];
navi.tabBarItem.image=[UIImage imageNamed:imagearray[i]];
[UINavi addObject:navi];
}
self.viewControllers=UINavi;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end