Как заменить корневой контроллер навигации на контроллер панели вкладок в существующем приложении iphone - PullRequest
1 голос
/ 04 марта 2011

У меня есть приложение для iphone, в котором в качестве корневого контроллера используется контроллер nav. Теперь мне нужно добавить контроллер панели вкладок внизу экрана. Как я могу добиться этого изменения?

Ответы [ 2 ]

1 голос
/ 04 марта 2011

У вас есть более одного viewControllers для отображения на вкладке? Добавьте viewControllers в viewBont 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];
1 голос
/ 04 марта 2011

сначала вам нужно создать контроллер панели вкладок в корне, затем вы помещаете контроллер навигации или другой контроллер представления для каждой панели вкладок

удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...