2015-10-06 1 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 

Если вы хотите иметь несколько значений точек для отображения, ссылка на ячейку необходимо будет изменить.

 Смежные вопросы

  • Нет связанных вопросов^_^