如何在现有iPhone应用程序中用标签栏控制器替换导航根控制器 [英] How to replace a navigation root controller by tab bar controller in existing iphone app

查看:38
本文介绍了如何在现有iPhone应用程序中用标签栏控制器替换导航根控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个现有的iPhone应用程序,其中有nav控制器作为其根控制器.现在,我必须在屏幕底部添加一个标签栏控制器.我怎样才能实现这一改变?

I have an existing iphone app whihc has nav controller as its root controller. Now i have to add a tab bar controller at the bottom of the screen. how can i achieve this change?

推荐答案

标签中是否显示多个viewControllers?将viewControllers添加到tabBar的viewControllers中.使用此属性

Are you having more than one viewControllers to be shown in the tab? Add the viewControllers to tabBar's viewControllers. USe this property

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];

这篇关于如何在现有iPhone应用程序中用标签栏控制器替换导航根控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆