2011-07-06 9 views
2

フィルタリングするために検索コントロールを使用してテーブルビューリストを構築しています。私の要件は、ユーザーがいくつかのキーワードを入力することで、素早く1つのセルを選択させることです。IOS、テーブルビューフィルタリングで検索コントロールを選択

UIはシンプルで、選択を確定するためのOKボタン、ナビゲーションバーの下にある検索バー、下部の表ビューを備えたナビゲーションバーです。

問題は、ユーザーがテーブルビューをフィルタリングしようとすると、ナビゲーションバーが消え、画面全体が検索モードになり、検索バーが画面の上部に表示されるということです。その場合、ユーザがセルを選択すると、ナビゲーションバーにあるOKボタンをクリックして選択を確定できず、検索バーのキャンセルボタンを押して検索モードを実行しなければならない私はそこに置くOKボタンをクリックします。それは私がしたくないのです。

この操作をより簡単に行うにはどうすればよいですか?

答えて

3

UISearchDisplayControllerを試すことができますか?それはオートコンプリートボックスのように機能します。

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISearchDisplayController_Class/Reference/Reference.html

A search display controller manages display of a search bar and a table view that displays the results of a search of data managed by another view controller. 

例: http://developer.apple.com/library/ios/samplecode/TableSearch/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007848

・ホープ、このことができます。

関連する問題