Asynchron heruntergeladene Bilder werden in UITableView erst nach Tippen oder Scrollen angezeigt

Ich lade erfolgreich Miniaturbilder aus Blog-Posts asynchron in mein UITableView.

Das Problem ist, dass die Bilder nur angezeigt werden, wenn ich auf die Zelle tippe ODER wenn ich nach unten scrolle.

Wenn ich auf die Zelle tippe, wird das Bild links angezeigt und Titel und Untertitel nach rechts verschoben.

Wenn ich nach unten scrolle, werden die Bilder dort angezeigt, wo sie sich in den Zellen befinden sollen, sobald sie angezeigt werden.

Hier ist mein Code (ich verwende AFNetworking):

#import "UIImageView+AFNetworking.h"

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return posts.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }

    NSDictionary *post           = [posts objectAtIndex:indexPath.row];
    NSString     *postpictureUrl = [post objectForKey:@"picture"];

    [cell.imageView setImageWithURL:[NSURL URLWithString:postpictureUrl]];

    cell.textLabel.text       = [post objectForKey:@"post_text"];
    cell.detailTextLabel.text = [post objectForKey:@"post_author_name"];
    return cell;
}

Ich sehe dies im iPhone 6.0 Simulator, XCode 4.5, OSX MtLion.

Irgendwelche Ideen, warum die Bilder nicht auf dem Startbildschirm gezeichnet werden?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage