IOS Как получить изображение профиля для каждого пользователя, используйте Parse Swift - PullRequest
0 голосов
/ 18 мая 2018

У меня есть приложение, в котором есть новости, какие пользователи добавляются, и я хочу в табличном представлении показать фотографию пользователя, которая была взята из БД "_User", и я получаю данные из класса "новости".Мой код:

 var user = PFUser.current()
    let useravatar = user!["profilePicture"] as? PFFile
    useravatar?.getDataInBackground{ (imageData, error)in
        if imageData != nil {
            let image = UIImage(data: imageData!)
            cell.userPhoto.image = image

        }
    }

Но этот код загружает только текущую фотографию пользователя, но мне нужна фотография пользователя для каждой строки, как я могу это сделать?Пример:

-

Как вы видите на фотографиях, у меня два пользователя, но он загружает только мою фотографию профиля.

1 Ответ

0 голосов
/ 18 мая 2018

Загрузка изображений асинхронно

var user = PFUser.current() //you'e setting an image for same user

let useravatar = user!["profilePicture"] as? PFFile
useravatar?.getDataInBackground{ (imageData, error)in
    DispatchQueue.main.async {
      if imageData != nil, error == nil {
        let image = UIImage(data: imageData!)
        cell.userPhoto.image = image

      }
   }
}
...