我正在使用 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)")
})
这不起作用并打印“图像:无”
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 中的错误还是我做错了什么?