プライベートAPIを使用せずに現在のファーストレスポンダーを取得する 質問する

プライベートAPIを使用せずに現在のファーストレスポンダーを取得する 質問する

1週間ちょっと前にアプリを提出しましたが、今日、恐ろしい拒否メールを受け取りました。非公開APIを使用しているためアプリは承認されないと書かれており、具体的には、

アプリケーションに含まれる非公開 API は firstResponder です。

さて、問題となっている API 呼び出しは、実際には SO で見つけた解決策です。

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

現在のファーストレスポンダーを画面に表示するにはどうすればよいですか? アプリが拒否されない方法を探しています。

ベストアンサー1

最終的な目的が、第一対応者を辞任させることだけであれば、次の方法が効果的です。[self.view endEditing:YES]

おすすめ記事