1

タブバーアプリケーション(2つのタブ)を作成し、ユーティリティアプリケーションをそれにマージしました。これで、2つのタブとフリップアニメーションを備えたアプリができました。

アプリが読み込まれると、Tab1に情報ボタンが表示され、ButtonPressInfoでビューが反転して、タブのないFlipSideViewが表示されます。私が立ち往生しているのは、FlipSideViewの[完了]ボタンを押したいのですが、2番目のタブに戻ります。

いくつかの例を試しましたが、常に同じ結果が得られます。つまり、[完了]ボタンを押すと、常に最初のタブに戻ります。

testing123AppDelegate = (Testing123AppDelegate *)[[UIApplication sharedApplication] delegate];
NSArray *vcs = [testing123AppDelegate.tabBarController viewControllers];
[[vcs objectAtIndex:1] viewWillDisappear:TRUE];
[self.delegate flipsideViewControllerDidFinish:self];

ありがとうございました。

4

1 に答える 1

0

のデリゲートの実装でflipsideViewControllerDidFinish:、次のような行を追加します。

myTabBarController.selectedIndex = 1;

selectedViewControllerUITabBarControllerのプロパティも参照してください。

于 2011-08-16T23:25:30.523 に答える