2015-08-08 50 views
0

我是初學者檢索的數據,我想從_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包含解析,但所有的對象數據正在隨機檢索,我想給它一個訂單,像最新的用戶將在最後的位置,或在最後一個單元格UITableView和第一個用戶將在第一個單元格..感謝您的時間..

回答

0

PFQuery具有排序功能,您可以使用createdAtupdatedAt k安永在這兩個順序:

userQuery.orderByAscending("createdAt") 

或者:

userQuery.orderByDescending("createdAt") 
2

對於排序的類型,如數字和字符串,可以控制在返回結果的順序:

//排序的結果由分數字段升序

query.orderByAscending("createdAt") 

//按照得分字段降序排列結果

query.orderByDescending("createdAt") 

參閱本Parse.com API文檔的鏈接

Parse.com iOS API Doc