これが私の状況です。ナビゲーションコントローラーにUISearchBarとUITableViewがあります。ユーザーが検索バーをタップすると、キーボードがポップアップするため、ユーザーは次のように検索文字列を入力できます。
しかし、キーボードがリストを覆い隠しているので、ユーザーがテーブルをタップするとキーボードが消えて、驚くほどの難しさを感じるようにしたいと思います。
- TapGestureRecognizerを使用すると、ユーザーがどこかをタップしたかどうかはわかりますが、テーブルをタップすると、通常のテーブルイベントは機能しません。
- 他のことを試してみましたが(今は思い出せません)、ユーザーがテーブルをタップするとイベントが発生しましたが、一般的なタップアンドドラッグではないため、十分ではありません。
私が欲しいのは、テーブル自体のTouchDownInsideイベントのようなものなので、テーブルが何らかのユーザー入力を受け取ったときにキーボードを閉じることができますが、これは存在しないようです。これを行うための最良の方法は何ですか?