- - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- {
- FirstViewController *firstViewController=[[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];
- UINavigationController *navControl1=[[UINavigationController alloc]initWithRootViewController:firstViewController];
- [firstViewController release];
- SecondViewController *secondViewController=[[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
- UINavigationController *navControl2=[[UINavigationController alloc]initWithRootViewController:secondViewController];
- [secondViewController release];
- self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
- self.tabBarController = [[[UITabBarController alloc] init] autorelease];
- self.tabBarController.viewControllers = [NSArray arrayWithObjects:navControl1, navControl2, nil];
- [navControl1 release];
- [navControl2 release];
- self.window.rootViewController = self.tabBarController;
- [self.window makeKeyAndVisible];
- return YES;
- }
如果某个tabBar不需要navigation,那么用如下代码初始化对应的control
- UIViewController *viewController2 = [[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil] autorelease];