2

現在、を使用してsearchDisplayControllerUISearchBariPhoneアプリにオートコンプリート機能を実装しようとしています。

ただし、ユーザーが最初にを押すと、検索コントローラーは検索バーに焦点を合わせる ためにUISearchBar薄暗く表示します。UIView

searchResultsTableview代わりに、実際の(過去のクエリ、オートコンプリートの提案などを含む)を最初に表示したいと思います。

これを機能させるためにオーバーライド/実装する方法について何かアイデアはありますか?ありがとう!

4

1 に答える 1

0

UISearchBarController(またはUITableViewController)を使用することのポイントは見たことがありません。これは、UISearchBarアウトレットを作成し、インターフェイスで宣言するだけで、カスタムメソッドを配置できるためです。

したがって、ここではすべての検索で検索配列にデータを入力しているので、検索バーを押すと((UISearchBar *)didBeginEditing;のようなデリゲートメソッドがあります)、カスタムリストを表示し、1つ押すとsearchBarを設定します。 text = nil(何かを入力した場合)そしてsearchBar.text = [cell objectAtIndex:indexPath.row] .stringValue(疑似コード!まだ試していません!)何が起こっているかに応じて配列を交換することを忘れないでください

于 2012-07-12T09:11:58.820 に答える