使用swift 3中的UISearchBar/UISearchController进行即时搜索

MAN*_*HAK 5 ipad ios swift swift3

我试图使用UISearchBar或UISearchController将即时搜索功能添加到我现有的控制器中

  • 当用户输入3个字符时searchbar,应开始获取数据并显示在tableview中.为此我在searchBar Delegate上添加了API调用,但是获取数据需要时间,而用户再次开始输入数据,每次用户输入一个字符时,它就会命中一个api.

我们应该采取什么方法来实现它?

有没有好的图书馆或开源来做呢?

Guy*_*her 0

您可以使用InstantSearch iOS,它是一个开源库,提供 UI 组件,帮助您使用Algolia在 iOS 上轻松构建即时搜索体验。

\n

可以在 GitHub 上找到。例如,请参阅 InstantSearch电子商务应用程序

\n

在此输入图像描述

\n

您可以从入门指南开始,它将引导您完成使用该库的主要步骤。

\n

该示例应用程序也是对本指南的一个很好的补充,因为它\xe2\x80\x99 将帮助您了解可以使用 InstantSearch iOS 构建什么。

\n

免责声明:我是 InstantSearch iOS 的作者

\n