Как динамически изменить массив viewcontrollers UItabbarcontrollers? - PullRequest
1 голос
/ 11 августа 2009

Я разрабатываю приложение для iPhone с использованием iPhone SDK 3.0. Это приложение на основе представления, состоящее из tabbarcontroller. Мне нужно динамически изменять массив viewcontrollers в tabbarcontroller.

Я только что сделал это, используя следующий код:

[tabBarController setViewControllers:m_objArrtabbarViewControllers];

Но это только меняет настраиваемый массив viewcontrollers, поэтому я не смог переключиться на новый вид.

Мне нужно знать, возможно ли изменить массив viewcontrollers панели вкладок. Если да, то как я могу это сделать?

С уважением, Сям С IPhone Devr.

1 Ответ

0 голосов
/ 12 августа 2009

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

tabBarObj=[[UITabBarController alloc]init]; //your tabBarobj in .h file
objFirstViewCtr=[[MyFirstViewController alloc] init]; // your view controller object in .h File 
must be #import "MyFirstViewController.h"
objSecondViewCtr=[[MySecondViewController alloc] init]; // same way your second viewobj
UINavigationController *v1=[[[UINavigationController alloc] initWithRootViewController: objFirstViewCtr] autorelease];
UINavigationController *v2=[[[UINavigationController alloc] initWithRootViewController: objSecondViewCtr] autorelease];

tabBarObj.viewControllers=[NSArray arrayWithObjects:v1,v2,nil];

[self.view addSubView:tabBarObj.View];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...