AlamofireImage af_setImageWithURL em um UITableViewCell sem imagem de espaço reservado
Estou usando o AlamofireImage para definir uma imagem em um UIImageView em um UITableViewCell da seguinte maneira:
cell.imageView.af_setImageWithURL(url)
A imagem não aparece após o download. Ele mostrará a imagem pela segunda vez quando for carregada do cache de memória.
Parece que o uso de uma imagem de espaço reservado faz toda a diferença.
Isso funciona e imprime o endereço da imagem (baixada):
cell.imageView.af_setImageWithURL(URL, placeholderImage: UIImage(named: "placeholder"), filter: nil, imageTransition: .None, completion: { (response) -> Void in
print("image: \(cell.imageView.image)")
})
Isso não funciona e imprime "image: nil"
cell.imageView.af_setImageWithURL(URL, placeholderImage: nil, filter: nil, imageTransition: .None, completion: { (response) -> Void in
print("image: \(self.image)")
})
Também funciona ao definir as células imageView para uma imagem vazia antes de fazeraf_setImageWithURL:
cell.imageView.image = UIImage()
Isso é um bug no UITableViewCell, AlamofireImage ou estou fazendo algo errado?