AlamofireImage af_setImageWithURL en una UITableViewCell sin imagen de marcador de posición
Estoy usando AlamofireImage para configurar una imagen en un UIImageView en un UITableViewCell de esta manera:
cell.imageView.af_setImageWithURL(url)
La imagen no se muestra después de la descarga. Mostrará la imagen la segunda vez cuando se cargue desde la memoria caché.
Parece que usar una imagen de marcador de posición marca la diferencia.
Esto funciona e imprime la dirección de la imagen (descargada):
cell.imageView.af_setImageWithURL(URL, placeholderImage: UIImage(named: "placeholder"), filter: nil, imageTransition: .None, completion: { (response) -> Void in
print("image: \(cell.imageView.image)")
})
Esto no funciona e imprime "image: nil"
cell.imageView.af_setImageWithURL(URL, placeholderImage: nil, filter: nil, imageTransition: .None, completion: { (response) -> Void in
print("image: \(self.image)")
})
También funciona al configurar las celdas imageView en una imagen vacía antes de haceraf_setImageWithURL:
cell.imageView.image = UIImage()
¿Es esto un error en UITableViewCell, AlamofireImage o estoy haciendo algo mal?