使用解析数据正确填充表

时间:2015-08-05 15:28:02

标签: swift parse-platform swift2

所以这不是一个关于用数据实际填充表的问题,因为我已经有了正确的工作。

我有一个页面可以检索附近用户的列表 - 它会抓取他们的名字,距离和个人资料图片。问题在于,由于某些个人资料图片比其他图片大,因此正确的个人资料图片并不总是放在相应的名称和其他数据旁边。

let profileImgFile = location["profilePicture"]

profileImgFile!.getDataInBackgroundWithBlock { (data: NSData?, error: NSError?) -> Void in

     if error != nil {

           print("\(__FUNCTION__) - Error: (error!.localizedDescription)")

     } else {

          let image = UIImage(data: data!)

          self.userImages.append(image!)

          self.userTable.reloadData()

     }

}

这就是我检索图像的方式,它们已经添加到数组中,以便可以在此处填充表格:

cell.nameLabel.text = "\(userData[indexPath.row])"
cell.profileImage.image = userImages[indexPath.row]
cell.distanceLabel.text = ("\(userDistance[indexPath.row])")

所以,我想知道是否有任何方法可以一个接一个地检索图像。这样下一个图像就不会开始下载,直到第一个图像完成。

如果没有其他方法可以解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您应该尝试使用promises设置数据异步。

那里还有很多其他资源。