在 UITableview 上显示位置

Posted

技术标签:

【中文标题】在 UITableview 上显示位置【英文标题】:Display Locations on UITableview 【发布时间】:2012-04-13 12:09:55 【问题描述】:

我想显示UITableView中的位置。这里我拿了一个UITextFieldUITableView。现在我想根据在文本字段中键入的关键字在表格视图中显示位置名称。有人知道该怎么做吗?请朋友们帮帮我。表格视图应显示建议的地点,因为有时用户可能会拼错城市名称,或者不同国家/地区的城市名称可能相同。

根据上图,您可以了解我到底需要什么。

【问题讨论】:

您能更清楚地了解您想要实现的目标吗?此外,一些显示您迄今为止尝试过的代码将帮助人们帮助您。 我也在思考如何做到这一点...您的意思是,就像使用表格视图一样,它会显示建议的地点,因为有时您可能会拼错城市名称,或者它们可能是不同国家/地区的相同城市名称对... @user1260708 是的,你知道该怎么做 我试着把它清理一下,但它可能还需要进一步澄清。 @PeterDeWeese 我准备给出什么样的澄清。 【参考方案1】:

你想要的是geocoding。您可以相当轻松地将对 Google 地理编码 API 的调用集成到您的应用程序中 - 只需从 UITextField 获取用户输入,将其发送到 Google 请求,然后解析您返回的数据以填充 UITableView 的数据源。如果有多个地方可以匹配您的查询,Google 甚至会在回复中提供多个建议。

【讨论】:

我可以使用 uisearch bar 获取用户的输入吗? 是的 - 只需实现 UISearchBarDelegate protocol 即可接收搜索栏中文本更改的通知。 如果你有这样的例子或任何教程的链接,你能给我一个链接吗?请帮助我。 Google is your friend.

以上是关于在 UITableview 上显示位置的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 没有在 reloadData 上重新加载

CoreData + UIViewController + UITableView

UIViewController 内的 UITableView? [关闭]

UITableView Space 3 UITableViewCells 均匀分布在整个设备框架上

今天遇到的问题,解决UITableView页面上面的内容先被导航栏覆盖,然后再向下移动的问题 ( 懒加载有时候并不好! )

iOS开发基础-UITableView控件简单介绍