0

ユーザーがタブ バー コントローラーで特定のタブ バー項目を押したときに、UIAlertView でサインインするようユーザーに促したいと考えています。

このタブ バー コントローラーはストーリーボードに存在するため、どこでこれを実行できるかわかりません。Apple は UITabBarController をサブクラス化すべきではないと主張しており、これがさらに私の混乱を助長しています。さらに、私は UITabBarController のデリゲート パターンを認識していますが、どのビュー コントローラーに接続できるかわかりません 注: 私の UITabBarController は、UIViewController のモーダル セグエから生成されます。

前もって感謝します。

4

2 に答える 2

1

ここで、私自身の別の質問に答えたときに、これに対する答えを見つけました

uitabbarcontrollerdelegate を使用し、それをルート コントローラーに設定しました。

于 2012-04-27T12:27:53.140 に答える
0

選択したView Controllerが表示されているときにアラートビューを表示できます...LoginViewControllerタブバーに があるとします。そのクラス内でメソッドを作成します

- (void)viewDidAppear:(BOOL)animated;

アラート ビューを表示する

UITabBarDelegate も見てください

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;
于 2012-04-22T02:57:29.297 に答える