我已经到处查看过Parse的文档,并且无法使用和了解如何从他们的地理位置附近(解析自定义对象)用户。我还需要在表格视图单元格中显示附近的这些用户的名称,但我需要帮助入门。
class DiscoverVC: UIViewController {
var userLocation = PFGeoPoint()
override func viewDidLoad() {
queryForTable()
}
override func viewDidAppear(animated: Bool) {
queryForTable()
}
func queryForTable() -> PFQuery {
let userGeoPoint: PFGeoPoint = self.userLocation
let query: PFQuery = PFQuery(className: "User")
query.whereKey("Location", nearGeoPoint: self.userLocation, withinKilometers: 5)
query.limit = 10
query.includeKey("FirstName")
query.includeKey("LastName")
return query
}
答案 0 :(得分:0)
这样做有很多不同的方法。如果您使用queryForTable()
检索数据,则可以将课程扩展为PFQueryTableViewController
。
比你应该做一些初始化:
// Initialise the PFQueryTable tableview
override init(style: UITableViewStyle, className: String!) {
super.init(style: style, className: className)
}
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
// Configure the PFQueryTableView
self.parseClassName = "_ User"
//column you wish to display
self.textKey = "columnName"
self.pullToRefreshEnabled = true
self.paginationEnabled = false
}
如果您有任何问题,tutorial会对您有所帮助。