Navigation和TabBar合用
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个navUINavigationController *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;}?