2009-08-11 6 views
1

Je développe une application iPhone en utilisant iPhone SDK 3.0. C'est une application basée sur la vue composée de tabbarcontroller. J'ai besoin de changer dynamiquement le tableau viewcontrollers du tabbarcontroller.Comment faire pour modifier UItabbarcontrollers viewcontrollers array dynamiquement?

Je viens de le faire en utilisant le code suivant:

[tabBarController setViewControllers:m_objArrtabbarViewControllers]; 

Mais il ne change le tableau viewcontrollers personnalisable, donc je ne pouvais pas en mesure de passer à une nouvelle vue.

J'ai besoin de savoir s'il est possible de changer le tableau des contrôleurs de vue d'une barre d'onglets. Si oui, comment puis-je faire cela?

Cordialement, Syam S IPhone Devr.

Répondre

0

Je pense que vous devriez implémenter le code suivant dans votre application. J'ai donné le code de création dynamique de la barre d'onglets.

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