iOS 8 在没有搜索栏的情况下显示搜索结果

iOS 8 Displaying search results without Search Bar

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

从搜索中获得可能的用户名的结果后,我想向用户显示一个 table 视图,其中包含为键入的字符串找到的用户名(这与在Facebook 应用程序。输入 @ + 某人的姓名,table视图将显示可能的结果)。

我正在查看 Apple 文档上的 UISearchController,它似乎可以完成在 table 中显示搜索结果的工作,但到目前为止我认为它总是需要一个用它搜索栏。

所以问题是:您能否使用不带搜索栏的 UISearchController 实例化并显示搜索结果,或者在我的场景中是否有更好的方式向用户显示搜索结果?

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

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