0

私はiPhoneの初心者であり、最初のアプリケーションでは、TabBarControllerの通常の動作をオーバーライドする必要があります。3つのタブがあり、最初のタブでは、実行時にいくつかのロジックに従って別のビューをロードする必要があります。これは可能ですか?

TabBarControllerデリゲートを確認しましたが、動作のオーバーライドが許可されていないことを理解している限り、「ユーザー入力の通知」だけです。

何か案が?ありがとうございました。

4

1 に答える 1

1

特定のタブでコントローラーを変更するには、次のようにします。

NSMutableArray* controllers = [NSMutableArray arrayWithArray:tabBarController.viewControllers];

int newIndex = 0;
[controllers replaceObjectAtIndex:newIndex withObject:newController];

tabBarController.viewControllers = controllers;
于 2011-04-16T23:24:25.310 に答える