2011-01-31 7 views
4

ユーザーがダークオーバーレイをクリックしたときに呼び出されるデリゲートメソッドはありますか?これは基本的にUISearchDisplayControllerから最初のレスポンダステータスを削除しますか? (私はドキュメントで見つけることができません)UISearchDisplayController - オーバーレイをクリックすると、メソッドが呼び出されますか?

ユーザーが黒いオーバーレイをクリックしてキーボードが隠れていることを知りたいと思います。

答えて

1

あなたはその後、UISearchDisplayDelegateを実装する場合:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller 

がオーバーレイをタップすると呼ばれるべきです。

私は数ヶ月前にこのコンポーネントを使いこなしましたが、標準的な動作を大幅に変更することはできないため、使用していませんでした。私が見つけた何をしたか

は、それがUISearchBarための単なるラッパーであるということですので、あなたは、このようなあなたのSearchDisplayController上の検索バーにアクセスすることができます。

[searchDisplayController.searchBar setDelegate:self]; 

この方法では、あなたにアクセスするには、もう少し自由を与えますsearchBarコンポーネント自体のメソッドを委譲します。 Like textDidChange,cancelButtonClickedなど

+0

ありがとうございました。 –

関連する問題