2016-08-14 3 views
0

UITableView lädt Daten nicht neu. Ich verwende ziehen, um mehr Bibliothek zu laden Daten auf Blättern zu ladeniOS: UITableView reloadData kann Daten nicht aktualisieren

I

dispatch_sync(dispatch_get_main_queue(), ^{ 
    [self.pullTableView reloadData]; 
}); 

und

[self.pullTableView performSelectorOnMainThread:@selector(reloadData) 
            withObject:nil 
            waitUntilDone:YES]; 

Vielen Dank im Voraus versucht haben.

+0

Woher wissen Sie, dass es nicht neu lädt? Vielleicht haben sich die Daten nicht geändert. – Avi

+0

Veröffentlichen Sie einen Code, wie Sie Ihre Daten nach "Pull to load more" verwalten. Es scheint nur ein Problem damit zu sein. Setzen Sie einen Haltepunkt auf '[self.pullTableView reloadData];' und überprüfen Sie Ihre Daten. – atulkhatri

+0

Werden beim Laden des Bildschirms neue Daten geladen? –

Antwort

1

reloadData nicht tatsächlich Daten des Internet oder Ihrer Datenquelle, von Ihnen holen, es rufen Sie zurück nur die Funktion von numberOfSectionnumberOfRowInSection: und cellForRowAtIndexPath:

Bevor Nachladedaten aufrufen, sollten Sie die Methode aufrufen, die gehen und holen der neue Inhalt, dann rufen Sie reloadData

Setzen Sie Ihren gesamten Klassenansicht Controller-Code, wenn Sie weitere Hilfe benötigen.

+0

Nach dem Abrufen von Daten habe ich es versucht. Bereits Daten sind in Array, aus denen ich Daten zu Tabelle – Salim

+0

anzeigen Wie ich schon sagte, da es viele Gründe gibt, müssen Sie mehr Code zeigen, wenn Sie Hilfe benötigen. Es ist schwer zu erraten, was mit so wenig Informationen schief gehen kann :) –

Verwandte Themen