2015-10-06 20 views
0

我將PFUser保存爲此類中的指針。我想檢索用戶的名字和相應的「分值」 我在下面嘗試將該數據附加到它的單元格值,但它只返回該鍵值的最後一個檢索對象。根據鍵值查詢PFUser(Swift)

var innerQuery : PFQuery = PFUser.query()! 
    innerQuery.whereKeyExists("objectId") 
    let query = PFQuery(className: "myClass") 
    query.whereKey("userId", matchesQuery: innerQuery) 
    query.whereKey("points", greaterThan: 1000) 

     query.findObjectsInBackgroundWithBlock{ (objects: [AnyObject]?, error: NSError?) -> Void in 

      if error == nil { 
       if let objects = query.findObjects() as? [PFObject]{ 
        for object in objects { 

      if let listPoints = object.objectForKey("points") as? Int { 


          var temp = String(listPoints) 
          cell.pointStatus.text = temp 

         } 

        } 
       } 
      } 

      else{ 
       println(error?.description) 
      } 


     } 

我在單獨的調用中檢索用戶的名字和個人資料圖片。除了查詢點之外,所有功能都是功能性的。

if let pfuser = userProfile["first_name"] as? String{ 
    if let pfimage = userProfile["profile_picture"] as? PFFile{ 

    pfimage.getDataInBackgroundWithBlock({ 
     (result, error) in 

     cell.userIcon.image = UIImage(data: result!) 
     cell.userName.text = username 

    }) 

     } 

    } 

回答

0

看來,你如果你想擁有同時顯示多個點的值只寫listPoints值一個小區中

var temp = String(listPoints) 
cell.pointStatus.text = temp 

,單元格引用將需要改變。