城市和国家/地区名称会自动填充搜索区域

时间:2016-02-22 14:11:17

标签: ios swift uisearchcontroller

你好我正在研究swift。在我的应用程序中,我需要用户选择他的国家和城市。因为我是新手,所以我不知道其他应用程序如何实现这种功能。我到目前为止所尝试的是

我已经实现了三个tableviews countryTableView,stateTableView和cityTableView。但我发现这个过程很长,因为用户必须导航三次。顺便说一句,我正在填充保存在我的网络服务器上的mysql数据库中的数据

我需要像enter image description here

这样实现此功能

因此,当用户在searchBar中键入城市或城市时,应用会在建议中显示城市和国家/地区名称。网上有图书馆吗?我试图检查谷歌api但我认为它提供了许多其他条目太像地方等但不确定。我是否必须从头开始实施?如果我必须从头开始实施,我是否必须在后端服务器或应用核心数据中保存这些国家,城市,州?请指导我

1 个答案:

答案 0 :(得分:0)

iOS有一个名为UISearchResultsController的选项。已经有后端数据通过基于用户输入进行过滤来填充。 UISearchBarUISearchResultsController嵌入的UISearchBar。使用- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString的委托方法,即UISearchResultsController。通过此方法调用您的后端数据库,一旦收到的数据UITableview也嵌入了UITableView,您就可以像处理普通/opt/www/static/xyzweb一样处理此tableview数量。< / p>