我想我在这里遇到了一个非常奇怪的问题。在我的某些 TableView 中,当我从 Parse 加载图像时,没有任何数据的单元格有时会显示其他图像。
我有我的代码的方式是检查 Parse 上的文件是否存在,如果有图片,则PFImageView
在每个单元格的背景中加载图像。
但是,如果数据库中没有存储图像,PFImageView
则应该使用作为占位符的本地图像。但是,通常在我PFTableView
的 中,没有图像数据的单元格会从其他单元格中获取图像。有谁知道为什么?或者知道修复方法?
这是代码:
if business["businessImage"] as? PFFile != nil {
var file: PFFile = business["businessImage"] as PFFile
cell.businessPhoto.file = file
cell.businessPhoto.loadInBackground()
}
else {
cell.businessPhoto.image = UIImage(named: "placeholder user photo")
}
是因为我使用loadInBackground()
而不是loadInBackgroundWithBlock()
?