我使用 AlamofireImage 在 UITableViewCell 中的 UIImageView 上设置图像,如下所示:
cell.imageView.af_setImageWithURL(url)
下载后图像不显示。当从内存缓存加载图像时,它将第二次显示该图像。
看来使用占位符图像会带来很大的不同。
这可以工作并打印(下载的)图像的地址:
cell.imageView.af_setImageWithURL(URL, placeholderImage: UIImage(named: "placeholder"), filter: nil, imageTransition: .None, completion: { (response) -> Void in
print("image: \(cell.imageView.image)")
})
这不起作用并打印“image:nil”
cell.imageView.af_setImageWithURL(URL, placeholderImage: nil, filter: nil, imageTransition: .None, completion: { (response) -> Void in
print("image: \(self.image)")
})
在执行之前将单元格 imageView 设置为空图像时它也适用af_setImageWithURL:
cell.imageView.image = UIImage()
这是 UITableViewCell、AlamofireImage 中的错误还是我做错了什么?