从解析中检索到的数据顺序
Order of data retrieved from parse
我是初学者,我正在尝试从 _User
class 中检索用户详细信息,如下所示:
var data:NSMutableArray = NSMutableArray()
func loadData() {
data.removeAllObjects()
var userQuery = PFUser.query()
userQuery?.findObjectsInBackgroundWithBlock({ (objects, erroe) -> Void in
if let objects = objects {
for object in objects {
if let user = object as? PFUser {
if user.objectId != PFUser.currentUser()?.objectId {
self.data.addObject(object)
}
self.tableView.reloadData()
}
}
}
})
}
override func viewDidLoad() {
super.viewDidLoad()
loadData()
}
我有一个问题,data
包含来自 Parse 的所有对象,但数据是随机检索的,我想给它一个命令,就像最新的用户将在最后一个位置,或者在 UITableView
的最后一个单元格中,第一个用户将在第一个单元格中。感谢您抽出时间。
PFQuery 具有排序功能,您可以使用 createdAt
或 updatedAt
键按两个顺序进行排序:
userQuery.orderByAscending("createdAt")
或者:
userQuery.orderByDescending("createdAt")
对于数字和字符串等可排序类型,您可以控制返回结果的顺序:
// 按得分字段升序排列结果
query.orderByAscending("createdAt")
// 按得分字段降序排列结果
query.orderByDescending("createdAt")
参考这个 Parse.com API 文档 link
我是初学者,我正在尝试从 _User
class 中检索用户详细信息,如下所示:
var data:NSMutableArray = NSMutableArray()
func loadData() {
data.removeAllObjects()
var userQuery = PFUser.query()
userQuery?.findObjectsInBackgroundWithBlock({ (objects, erroe) -> Void in
if let objects = objects {
for object in objects {
if let user = object as? PFUser {
if user.objectId != PFUser.currentUser()?.objectId {
self.data.addObject(object)
}
self.tableView.reloadData()
}
}
}
})
}
override func viewDidLoad() {
super.viewDidLoad()
loadData()
}
我有一个问题,data
包含来自 Parse 的所有对象,但数据是随机检索的,我想给它一个命令,就像最新的用户将在最后一个位置,或者在 UITableView
的最后一个单元格中,第一个用户将在第一个单元格中。感谢您抽出时间。
PFQuery 具有排序功能,您可以使用 createdAt
或 updatedAt
键按两个顺序进行排序:
userQuery.orderByAscending("createdAt")
或者:
userQuery.orderByDescending("createdAt")
对于数字和字符串等可排序类型,您可以控制返回结果的顺序:
// 按得分字段升序排列结果
query.orderByAscending("createdAt")
// 按得分字段降序排列结果
query.orderByDescending("createdAt")
参考这个 Parse.com API 文档 link