2009-08-11 1 views
1

iPhone SDK 3.0을 사용하여 iPhone 응용 프로그램을 개발 중입니다. tabbarcontroller로 구성된보기 기반 응용 프로그램입니다. tabbarcontroller의 viewcontrollers 배열을 동적으로 변경해야합니다.UItabbarcontrollers 뷰 컨트롤러 배열을 동적으로 변경하는 방법은 무엇입니까?

것은 그냥 다음 코드를 사용하여 수행 :

[tabBarController setViewControllers:m_objArrtabbarViewControllers]; 

그러나 그것은 단지 사용자 정의 viewcontrollers 배열을 변경, 그래서 나는 새로운보기로 전환 할 수 없습니다.

tabbar의 viewcontrollers 배열을 변경하는 것이 가능해야합니다. 그렇다면 어떻게 할 수 있습니까?

감사합니다. Syam S IPhone Devr.

답변

0

애플리케이션에 다음 코드를 구현해야한다고 생각합니다. 동적으로 탭 표시 줄을 생성하는 코드를 제공했습니다.

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