1

iPhoneSDK3.0を使用してiPhoneアプリケーションを開発しています。これは、タブバーコントローラーで構成されるビューベースのアプリケーションです。tabbarcontrollerのviewcontrollers配列を動的に変更する必要があります。

次のコードを使用して実行しました。

[tabBarController setViewControllers:m_objArrtabbarViewControllers];

ただし、カスタマイズ可能なviewcontrollers配列のみが変更されるため、新しいビューに切り替えることができませんでした。

タブバーのviewcontrollers配列を変更できるかどうかを知る必要があります。はいの場合、どうすればそれを行うことができますか?

よろしく、Syam SIPhoneDevr。

4

1 に答える 1

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];
于 2009-08-11T23:24:57.990 に答える