ユーザーがダークオーバーレイをクリックしたときに呼び出されるデリゲートメソッドはありますか?これは基本的にUISearchDisplayControllerから最初のレスポンダステータスを削除しますか? (私はドキュメントで見つけることができません)UISearchDisplayController - オーバーレイをクリックすると、メソッドが呼び出されますか?
ユーザーが黒いオーバーレイをクリックしてキーボードが隠れていることを知りたいと思います。
ユーザーがダークオーバーレイをクリックしたときに呼び出されるデリゲートメソッドはありますか?これは基本的にUISearchDisplayControllerから最初のレスポンダステータスを削除しますか? (私はドキュメントで見つけることができません)UISearchDisplayController - オーバーレイをクリックすると、メソッドが呼び出されますか?
ユーザーが黒いオーバーレイをクリックしてキーボードが隠れていることを知りたいと思います。
あなたはその後、UISearchDisplayDelegateを実装する場合:
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller
がオーバーレイをタップすると呼ばれるべきです。
私は数ヶ月前にこのコンポーネントを使いこなしましたが、標準的な動作を大幅に変更することはできないため、使用していませんでした。私が見つけた何をしたか
は、それがUISearchBar
ための単なるラッパーであるということですので、あなたは、このようなあなたのSearchDisplayController
上の検索バーにアクセスすることができます。
[searchDisplayController.searchBar setDelegate:self];
この方法では、あなたにアクセスするには、もう少し自由を与えますsearchBarコンポーネント自体のメソッドを委譲します。 Like textDidChange
,cancelButtonClicked
など
ありがとうございました。 –