[tableView reloadData]; funktioniert nicht, bis ich die TableView scrolle

Habe ich eine einfache app, der downloads-Suchergebnisse in XML, wenn der Benutzer Typen in einer UISearchBar. Das laden+Parsen ist mit einem Gewinde und sobald es fertig feuert eine NSNotification zu sagen, die ViewController mit der Tabelle anzeigen zu [tableView reloadData];

Hier ist der code, erhält die Benachrichtigung ausgelöst, sobald die Ergebnisse sind in:

- (void)receivedResults:(id)notification {
    results = [notification object];
    DLog(@"Received %i results",[results count]);
    [[self tableView] reloadData];
}

Bekomme ich die log-Ausgabe "Erhielt 4 Ergebnisse", aber die Tabelle-Ansicht nicht die Daten neu laden, bis ich scrollen/ziehen Sie es ein paar Pixel. Ich bin mit dem eingebauten UITableViewCellStyleSubtitle Zell-Stil und im nicht die änderung der Höhe oder ding etwas Phantasie mit der Tabelle anzeigen.

Was mache ich falsch?

Kommentar zu dem Problem - Öffnen
Ergebnisse ist natürlich eine Instanz-variable und die Quelle für die Tabelle anzuzeigen, ansonsten ist der obige code würde nicht funktionieren, auch wenn das ziehen der Tabelle anzeigen, um nach der Suche. Kommentarautor: Maciej Swic
Ihr sicher, [selbst tableView] nicht wieder null? Könnte der Grund sein, warum der laden nicht reagiert, aber der cellForRowAtIndexPath tut. Diese Methode wird aufgerufen, von der Stellvertretung. Kommentarautor: Mats Stijlaart

InformationsquelleAutor der Frage Maciej Swic | 2011-02-11

Schreibe einen Kommentar