MonoTouch iPhone アプリを作成していますが、小さな問題が発生しました。
ログイン用の 2 つの UITextFields (ユーザー名/パスワード) を持つビューがありますが、最初にフィールドをタップすると、キーボードがポップアップし、キーボードが再び消えることはありません。
問題は、キーボードが「ログイン」ボタンを隠しているため、ユーザーがタップできないことです。
ビューの「背景」のどこかをタップすると、キーボードが辞任するようにしたいと思います。
したがって、UIViewController の TouchesEnded でそれを実行できることがわかりましたが、キーボードを辞任するには、FirstResponder である現在の UIView への参照が必要です。
最終的に私の質問につながります: UIViewController からすべてのビューを再帰的にループせずに、どの UIView が現在 FirstResponder であるかを見つけることはできますか?