IOS,表视图过滤选择与搜索控件



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

用户界面很简单,导航栏上有一个确定按钮来确认选择,导航栏下面有一个搜索栏,底部有表格视图。

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

我该如何处理,让我的用户更容易进行此操作?

你能试试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

希望这能有所帮助。

最新更新