IBAction
アプリのさまざまな部分で必要な共通機能のメソッドを提供しようとしています。
つまり、ログインはモーダルに実装され、成功すると、読み込まれたすべてのビュー コントローラーがこのイベントに反応できるようにする通知が送信されます (匿名から認証済みへの移行)。
@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{
...
}
- (IBAction)loginTapped:(id)sender;
@end
MyAppDelegate
そのボタンのアクションを IB の First Responder に設定しましたが、レスポンダー チェーンは応答する機会を与えません。
私の問題は、レスポンダーチェーンのさまざまな部分でメソッドを複製したくないということです。すでにサブクラスである共通クラスに追加したいと考えています。
UIResponder
チェーンは までずっと続いていますがUIApplication
、それで終わりのようです。私UIApplicationDelegate
は参加できません。
アプリ デリゲートをレスポンダー チェーンに挿入または追加したい!
(または、タッチアップ内部をアプリ全体の実装に接続する別の方法を見つけます。可能であれば、またはUIButton
のサブクラス化を避けたい)UITabBarController
UIWindow