IOS,tableview过滤选择与搜索控件

时间:2011-07-06 02:38:23

标签: iphone ios search uisearchbar tableview

我正在构建一个带有搜索控件的tableview列表来过滤它。我的要求是让用户通过输入一些关键字来快速选择一个单元格。

用户界面很简单,导航栏带有确认选择的确定按钮,导航栏下方的搜索栏和底部的桌面视图。

问题在于,当用户尝试过滤桌面视图时,导航栏将消失,整个屏幕将进入搜索模式,搜索栏将位于屏幕顶部。在这种情况下,当用户选择一个单元格时,他/她无法单击我在导航栏中输入的确定按钮来确认选择,他/她必须点击搜索栏的取消按钮才能存在搜索模式然后单击我放在那里的确定按钮。那不是我想要的。

如何解决这个问题,让我的用户更容易操作?

1 个答案:

答案 0 :(得分: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

希望这有帮助。