2

こんにちは、X コードを使用して iPhone でタブバー アプリケーションを作成したいと考えています。そのため、ViewDidLoad メソッドでタブバーを作成します。

- (void)viewDidLoad {
    NSLog(@"in Home");
    tabBarController = [[UITabBarController alloc] init];        
    homeViewController = [[HomeViewController alloc]init];  
    NextViewController = [[NextViewController alloc]init];   

    tabBarController.viewControllers = [NSArray arrayWithObjects:homeViewController,nextViewController,nil];    
     window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
     [window addSubview:tabBarController.view];                                             
     [window makeKeyAndVisible]; 

    [super viewDidLoad];
}

コンパイルして実行すると、HomeViewが何度も呼び出され、2番目のタブをタップしてもNextViewは呼び出されません。

それで、このコードのどこが間違っているのですか Plzは私を助けて..

4

2 に答える 2

1

viewDidLoadがhomeViewControllerにあるので、何度もhomeViewControllerを追加していませんか...

于 2009-06-27T07:08:42.587 に答える
1

Tab Bar Applicationテンプレートから新しいプロジェクトを開始することをお勧めできますか? それを維持して、スプラッシュ スクリーンを改造することもできます。

于 2009-06-27T08:22:05.963 に答える