iOS如何使用Parse Swift获取每个用户的个人资料图像

kmpatx3s  于 2023-01-22  发布在  iOS
关注(0)|答案(1)|浏览(124)

我有一个应用程序,其中我有新闻,哪些用户被添加,我想在一个表视图中显示用户照片,这是从DB“_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
            
        }
    }

但是这段代码只加载当前用户的照片,但是我需要每行的用户照片,我该怎么做呢?示例:

正如你在图片中看到的,我有两个用户,但它只加载我的个人资料照片。

k4ymrczo

k4ymrczo1#

异步加载图像

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

      }
   }
}

相关问题