ユーザーが暗いオーバーレイをクリックしたときに呼び出されるデリゲート メソッドはありますか?これにより、基本的に UISearchDisplayController からファーストレスポンダーのステータスが削除されますか? (ドキュメントで見つけることができません。)
ユーザーが黒いオーバーレイをクリックすると、キーボードが非表示になることを知りたいです。
ユーザーが暗いオーバーレイをクリックしたときに呼び出されるデリゲート メソッドはありますか?これにより、基本的に UISearchDisplayController からファーストレスポンダーのステータスが削除されますか? (ドキュメントで見つけることができません。)
ユーザーが黒いオーバーレイをクリックすると、キーボードが非表示になることを知りたいです。
UISearchDisplayDelegate を実装する場合:
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
オーバーレイをタップすると呼び出される必要があります。
数か月前にこのコンポーネントをいじりましたが、標準の動作をあまり変更できないため、結局使用しませんでした。
私が見つけたのは、それが単なるラッパーであるため、次のようUISearchBar
に検索バーにアクセスできることですSearchDisplayController
。
[searchDisplayController.searchBar setDelegate:self];
この方法により、searchBar コンポーネント自体のデリゲート メソッドにアクセスする自由が少し増えます。などのようtextDidChange
に。cancelButtonClicked