AFNetworking - Animationen im Bild ausblenden, während Sie durch UITableView scrollen

Ich habe eine Tabellenansicht, in der Bilder mit einem Platzhalterbild angezeigt werden. Ich versuche, einen Weg zu finden, um vom Platzhalter zum geladenen Bild überzugehen. Mein Code hier funktioniert, aber wenn beim Scrollen in der Tabelle ein Bild geladen wird, sieht alles merkwürdig aus und die Tabelle hört auf zu scrollen. Dasselbe passiert mit einem horizontalen Scroller mit dem gleichen Effekt.

Hier ist der Code, den ich in cellForRowAtIndexPath verwende

    [cell.hotelImage setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:hotelImageUrl]]
                  placeholderImage:[UIImage imageNamed:@"placeholder.png"]
                           success:^(NSURLRequest *request , NSHTTPURLResponse *response , UIImage *image ){

                               if (request) {
                                   //Fade animation
                                   [UIView transitionWithView:self.view
                                                     duration:1.0f
                                                      options:UIViewAnimationOptionTransitionCrossDissolve
                                                   animations:^{
                                                       [cell.hotelImage setImage:image];
                                                   } completion:NULL];

                               }


                           }
                           failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){

                           }
 ];

Ich benutze das if (request), um die Animation zu vermeiden, sobald sich das Bild im Cache befindet.

Vielen Dank im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage