2009-04-13 14 views
1

私のiPhoneアプリのタブバーコントローラタブの1つは、ユーザーがどこから到着したか(他のタブ)に基づいて表示内容を変更します。たとえば、タブがA、B、C、Dの場合、Cタブには以前にタブAに入っていた場合の画像が表示され、以前にタブBにあった場合にはテキストが表示されます。iPhone SDK:TabBarControllerの最後のアクティブなタブを確認するにはどうすればよいですか?

TabBarControllerをサブクラス化せずにこれを実装する方法を確認してください(これはAppleのドキュメントが推奨していません)。 TabBarControllerには、現在アクティブなコントローラのプロパティと、タブバーのすべてのコントローラのリストがありますが、「タブバーコントローラのトラバーサルツリー/スタック」を表示する方法はありません。何かご意見は?

答えて

1

代わりのサブクラスUITabBarControllerあなたがデリゲートを設定し、私はそのことを考えていなかった理由を

- (void)tabBarController:(UITabBarController *)tabBarController 
    didSelectViewController:(UIViewController *)viewController; 
+0

ああ、経由して最後に選択したビューコントローラを追跡することができます。完璧。どうもありがとうございます! – lambdabunny

関連する問題