AlamofireImage af_setImageWithURL in einer UITableViewCell ohne Platzhalterbild

Ich verwende AlamofireImage, um ein Bild in einer UIImageView in einer UITableViewCell wie folgt festzulegen:

cell.imageView.af_setImageWithURL(url)

Das Bild wird nach dem Herunterladen nicht angezeigt. Das Bild wird zum zweiten Mal angezeigt, wenn es aus dem Speichercache geladen wird.

Es scheint, dass die Verwendung eines Platzhalterbildes den Unterschied ausmacht.

Dies funktioniert und gibt die Adresse des (heruntergeladenen) Bildes aus:

cell.imageView.af_setImageWithURL(URL, placeholderImage: UIImage(named: "placeholder"), filter: nil, imageTransition: .None, completion: { (response) -> Void in
                    print("image: \(cell.imageView.image)")
                })

Dies funktioniert nicht und druckt "image: nil"

cell.imageView.af_setImageWithURL(URL, placeholderImage: nil, filter: nil, imageTransition: .None, completion: { (response) -> Void in
                    print("image: \(self.image)")
                })

Es funktioniert auch, wenn Sie die Zellen imageView auf ein leeres Bild setzen, bevor Sieaf_setImageWithURL:

cell.imageView.image = UIImage()

Ist das ein Fehler in UITableViewCell, AlamofireImage oder mache ich etwas falsch?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage