iOS 8显示没有搜索栏的搜索结果

时间:2015-05-17 22:01:22

标签: ios objective-c ios8 uisearchcontroller

我正在开发一个允许用户在TextView中键入用户名的应用程序。用户将输入" @"键入用户名之前的字符,因此应用程序将在" @"之后捕获文本。字符并对用户名以输入文本开头的用户进行服务器端搜索。

一旦我从搜索中获得了可能的用户名的结果,我想向用户显示一个tableview,其中包含为键入的字符串找到的用户名(这与在Facebook应用中提及人时的情况相同。输入@ +某人的姓名和桌面视图会显示可能的结果。)

我正在查看Apple文档中的UISearchController,看起来它会在一个表格中显示搜索结果,但到目前为止它看起来总是需要一个带有它的搜索栏。 / p>

所以问题是:你可以使用没有搜索栏的UISearchController来实例化和显示搜索结果,还是有更好的方法在我的场景中向用户显示搜索结果?

1 个答案:

答案 0 :(得分:1)

搜索栏是UISearchController的组成部分。没有搜索栏就无法使用搜索控制器。

显示匹配用户名的一种方法是使用弹出框,使用tableView控制器显示匹配列表。用户可以滚动匹配列表并点击所需的用户名。许多Twitter客户使用这种方法。