Ios 根据键值查询PFUser(Swift)
我已将PFUser另存为此类中的指针。我想检索用户的名字和相应的“点值” 下面我尝试将该数据附加到其单元格值,但它只返回该键值的最后检索对象Ios 根据键值查询PFUser(Swift),ios,swift,parse-platform,pfuser,Ios,Swift,Parse Platform,Pfuser,我已将PFUser另存为此类中的指针。我想检索用户的名字和相应的“点值” 下面我尝试将该数据附加到其单元格值,但它只返回该键值的最后检索对象 var innerQuery : PFQuery = PFUser.query()! innerQuery.whereKeyExists("objectId") let query = PFQuery(className: "myClass") query.whereKey("userId", matchesQuery: innerQuer
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
})
}
}
看起来您只是在将
列表点的值写入中的一个单元格
var temp = String(listPoints)
cell.pointStatus.text = temp
如果要显示多个点值,则需要更改单元参照