AppDelegate中的代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//self.nav = [[[UINavigationController alloc ] initWithRootViewController:viewController ] autorelease ];
//设置标签栏
UIViewController *viewCon1, *viewCon2, *viewCon3, *viewCon4, *viewCon5;
viewCon1 = [[NRPTViewController alloc] init];
viewCon2 = [[NRPTViewController alloc] init];
viewCon3 = [[NRPTViewController alloc] init];
viewCon4 = [[NRPTViewController alloc] init];
viewCon5 = [[NRPTViewController alloc] init];
self.tab = [[[UITabBarController alloc] init] autorelease];
//设置5个nav
UINavigationController *nav1, *nav2, *nav3, *nav4, *nav5;
nav1 = [[[UINavigationController alloc] initWithRootViewController:viewCon1] autorelease];
nav2 = [[[UINavigationController alloc] initWithRootViewController:viewCon2] autorelease];
nav3 = [[[UINavigationController alloc] initWithRootViewController:viewCon3] autorelease];
nav4 = [[[UINavigationController alloc] initWithRootViewController:viewCon4] autorelease];
nav5 = [[[UINavigationController alloc] initWithRootViewController:viewCon5] autorelease];
self.tab.viewControllers = [NSArray arrayWithObjects:nav1,nav2,nav3,nav4,nav5,nil];
//NSArray *arr = [NSArray arrayWithObjects:self.nav,nil];
[window addSubview:self.tab.view];
[window makeKeyAndVisible];
return YES;
}
在每个具体的视图中进行UITabBarItem和navigation的标题设置
- (id)init{
if ([super init] != nil) {
self.title = @"首页";
UIImage *img = [UIImage imageNamed:@"bag_2.png"];
UITabBarItem *tabItem = [[UITabBarItem alloc] initWithTitle:@"主页"
image:img
tag:0];
self.tabBarItem = tabItem;
[tabItem release];
}
return self;
}