0

私はこれに夢中になっています。

viewController をスローした TabBarController があり、アイテムの選択をプッシュすると、アプリで正常に動作します。

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2]; を呼び出そうとすると、(インデックス 2 が存在し、問題はインデックス 1 にもあります)、2 番目の位置にある tabBarItem が選択されているのがわかります (ボタンを意味します)が、ビューは表示されません (配列項目の 0 番目の位置に残ります)。選択した viewController がデバッガー コンソールで機能していることがわかりますが、ビューが表示されません。

うまくいかないのはなぜですか?以前のアプリで使用したことがありますが、明らかに違いはありません。

あなたが提供できる提案をありがとう。

ファブリツィオ

4

1 に答える 1

1

それは時間の問題でした.setSelectedViewControllerを呼び出すのが早すぎて、切り替えることができませんでした.

これを使用して修正:

[self performSelector:@selector(yourMethod) withObject:nil afterDelay:0.1];

ファブリツィオ

于 2010-07-02T07:18:07.287 に答える