如何在现有iphone应用程序中用选项卡栏控制器替换导航根控制器

如何在现有iphone应用程序中用选项卡栏控制器替换导航根控制器,iphone,uinavigationcontroller,uitabbar,Iphone,Uinavigationcontroller,Uitabbar,我有一个现有的iphone应用程序,它的根控制器是nav控制器。现在我必须在屏幕底部添加一个选项卡栏控制器。如何实现此更改?首先需要在根目录中创建选项卡栏控制器,然后为每个选项卡栏放置导航控制器或其他视图控制器 祝您好运选项卡中是否显示多个ViewController? 将ViewController添加到选项卡栏的ViewController。使用此属性 tabBarController.viewControllers = view_Controllers_Array; 例如 NSMutab

我有一个现有的iphone应用程序,它的根控制器是nav控制器。现在我必须在屏幕底部添加一个选项卡栏控制器。如何实现此更改?

首先需要在根目录中创建选项卡栏控制器,然后为每个选项卡栏放置导航控制器或其他视图控制器


祝您好运

选项卡中是否显示多个ViewController? 将ViewController添加到选项卡栏的ViewController。使用此属性

tabBarController.viewControllers = view_Controllers_Array;
例如

NSMutableArray * viewControllers = [[NSMutableArray alloc]init];


FirstViewController * firstViewController = [[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];
UINavigationController * nvc = [[UINavigationController alloc] initWithRootViewController:firstViewController];
[firstViewController release];
[viewControllers addObject:nvc];
[nvc release];

SecondViewController * secondViewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
 nvc = [[UINavigationController alloc] initWithRootViewController:secondViewController];
[secondViewController release];
[viewControllers addObject:nvc];
[nvc release];

UITabBarController * tabBarController = [[UITabBarController alloc] init];
tabBarController.viewControllers = viewControllers;
[window addSubview:tabBarController.view];