所以这不是一个关于用数据实际填充表的问题,因为我已经有了正确的工作。
我有一个页面可以检索附近用户的列表 - 它会抓取他们的名字,距离和个人资料图片。问题在于,由于某些个人资料图片比其他图片大,因此正确的个人资料图片并不总是放在相应的名称和其他数据旁边。
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])")
所以,我想知道是否有任何方法可以一个接一个地检索图像。这样下一个图像就不会开始下载,直到第一个图像完成。
如果没有其他方法可以解决这个问题?
谢谢!