【问题标题】:Order of data retrieved from parse从解析中检索到的数据顺序
【发布时间】:2015-08-08 08:26:43
【问题描述】:

我是初学者,我正在尝试从 _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 和第一个用户将在第一个单元格中.. 感谢您的时间..

【问题讨论】:

    标签: ios xcode swift parse-platform nsmutablearray


    【解决方案1】:

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

    // 按分数字段升序对结果进行排序

    query.orderByAscending("createdAt")
    

    // 按分数字段降序排列结果

    query.orderByDescending("createdAt")
    

    参考这个 Parse.com API 文档链接

    Parse.com iOS API Doc

    【讨论】:

      【解决方案2】:

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

       userQuery.orderByAscending("createdAt")
      

      或者:

        userQuery.orderByDescending("createdAt")
      

      【讨论】:

        猜你喜欢
        • 2014-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多