从解析中检索的数据顺序

时间:2015-08-08 08:26:44

标签: ios xcode swift parse-platform nsmutablearray

我是初学者,我正试图从_User类中检索用户详细信息,如下所示:

 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中的单元格,第一个用户将在第一个单元格中。感谢您的时间..

2 个答案:

答案 0 :(得分:2)

对于数字和字符串等可排序类型,您可以控制返回结果的顺序:

//按分数字段

按升序对结果进行排序
query.orderByAscending("createdAt")

//按分数字段

按降序对结果进行排序
query.orderByDescending("createdAt")

请参阅此Parse.com API文档链接

Parse.com iOS API Doc

答案 1 :(得分:0)

PFQuery具有排序功能,您可以按顺序使用createdAtupdatedAt键进行排序:

 userQuery.orderByAscending("createdAt")

或者:

  userQuery.orderByDescending("createdAt")