Hallo zusammen,
ich habe einen UITableViewController. In diesem stelle ich den Inhalt eines Arrays dar.
Da das Array zu Beginn der App noch leer ist rufe ich folgende Methode in viewDidLoad auf:
Die Methode lädt Daten aus dem Netz und füllt das Array. Alles schön und gut. Starte ich nun die App ist aber die TableView leer.
Versuche ich zu scrollen erscheinen die Cells und alles ist wunderbar. Irgendwie aktualisiert er die TableView nicht, aber warum?
Als Cellvorlage habe ich eine eigene UiTableViewCell erstellt. Diese registriere ich so:
Und meine cellForRowAtIndexPath sieht so aus:
Alles anzeigen
Ich hatte auch willDisplayCell überschrieben aber habe dies nun auskommentiert weil ich dachte es hat damit was zu tun..
Könnt ihr mir weiterhelfen?
ich habe einen UITableViewController. In diesem stelle ich den Inhalt eines Arrays dar.
Da das Array zu Beginn der App noch leer ist rufe ich folgende Methode in viewDidLoad auf:
Die Methode lädt Daten aus dem Netz und füllt das Array. Alles schön und gut. Starte ich nun die App ist aber die TableView leer.
Versuche ich zu scrollen erscheinen die Cells und alles ist wunderbar. Irgendwie aktualisiert er die TableView nicht, aber warum?
Als Cellvorlage habe ich eine eigene UiTableViewCell erstellt. Diese registriere ich so:
Und meine cellForRowAtIndexPath sieht so aus:
Quellcode
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- FileCell *cell = [tableView dequeueReusableCellWithIdentifier:@"FileCellID" forIndexPath:indexPath];
- if(!cell)
- {
- cell = [[NSBundle mainBundle] loadNibNamed:@"FileCell" owner:self options:0][0];
- }
- cell.mainLabel.text = [array objectAtIndex: indexPath.row];
- return cell;
- }
Ich hatte auch willDisplayCell überschrieben aber habe dies nun auskommentiert weil ich dachte es hat damit was zu tun..
Könnt ihr mir weiterhelfen?