4

Web サービスと通信し、アプリ全体で使用されるクラスがあります。私が探しているのは、ユーザーがいるビューの上にある UIActionSheet にエラー メッセージを表示する方法です。これを行う簡単な方法はありますか? 可能であれば、すべてのビューでメソッドをコールバックすることは避けたいと思います。

4

2 に答える 2

5

あなたがしたいことは、キーウィンドウのファーストレスポンダーを見つけることです。次のようにできます。

UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView   *firstResponder = [keyWindow performSelector:@selector(firstResponder)];

これにより、UIActionSheet への呼び出しで使用するビューが得られます。

于 2009-06-04T12:06:36.607 に答える