问:我正在使用 Parse.com 创建一个应用程序,我希望能够在表视图中显示用户和个人资料图片,但我希望它首先查询离当前用户最近的用户,在 User 类中有一个名为“位置”的单元格将存储用户上次在应用程序上的位置,我假设我必须使用地理查询,但有人知道,首先如何在表视图中显示从解析查询的图像,其次按最接近当前用户位置对这些进行排序?
答:首先将位置相关信息存储在 tableviewcell 类中是一个坏主意。tableviewcell 不应充当模型。如果您将数据存储在其中,就会出现这种情况。更好的方法:定义一个模型类,您可以在其中存储数据。
使用 NSUrlSession,您可以从 Parse.com 以 JSON 格式检索数据。
使用委托模式,您可以将数据存储在模型中。
将 UITableViewData 源包含到您的 TableView 控制器并实现 3 个必需的方法:
TableView:numberOfSections TableView:numberOfRowsInSection TableView:cellForRowAt IndexPath:IndexPath
用你的模型实现这些。引用您的 Tableviewcell 并且一切正常。