Wie löscht man ganze Tabellenansichtsdaten und lädt sie neu?UITableView Daten löschen
Antwort
Verwendung [Tableview reload] Methode auf ui Tabellenansicht
ok .. aber .. wir brauchen die Lösung dieses für .. wenn wir die Zellen in Laufzeit hinzufügen, ich habe die Ausgabe mit den gleichen Zellen erhalten in erste und letzte Zellen des UITableView ..
Sie die Zelle, bevor Sie Subviews
Beispiel hinzufügen löschen können:
[mytableview.contentView clearsContextBeforeDrawing];
löschen Sie Ihre Daten vor r Aufruf eloadData, und jetzt wird der Benutzer sehen, dass die Tabelle gelöscht und mit neuen Daten neu gefüllt wird.
myArray = nil;
[myTableView reloadData];
Sie können den Wert der wiederverwendeten Zelle betrachten und wenn es nicht das gleiche ist - dann neu erstellen.
Das war mein wrok um was funktionierte. Setze Zelle = Null;
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = nil;
Ich hatte nach dem Scrollen doppelte Einträge auf Auswahl. Jetzt ist das Display so sauber wie erwartet! verwendet, um die Problemumgehung
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell = nil;
und auch (btw. ClearsContextBeforeDrawing es als eigenständige nicht
[cell.contentView clearsContextBeforeDrawing];
in Simulator habe ich den Eindruck, genauere Reaktion auf die Zellauswahl nicht funktioniert Danke
!Übrigens ist clearsContextBeforeDrawing
eine Eigenschaft und
[cell.contentView clearsContextBeforeDrawing];
tut nichts, außer seinen Wert zurückzugeben.
Swift: Nicht sicher, es ist der beste Weg, oder nicht, aber ich verwende diesen Code zu löschen und roload Daten:
fileprivate func clearTable() {
self.tableviewData.removeAll(keepingCapacity: false)
self.tableView.reloadData()
}
- 1. Zeilen löschen UITableView Ausgabe
- 2. Swipe löschen UITableView Zelle
- 3. Wischen zum Löschen von UITableView
- 4. UITableView Lazy Ladezelle Daten
- 5. Löschen oder löschen Sie alle Datenobjekte in UITableView mit Alarmschaltfläche?
- 6. iphone sqlite Daten auf uitableview auf iOS4
- 7. UITableView Zeilen löschen, commitEditingStyle Methode nicht feuern?
- 8. UITableView Abschnitt Index überlappende Zeile Löschen-Taste
- 9. UITableView: Löschen von Abschnitten mit Animation
- 10. Assertionsfehler, wenn löschen Zeilen in UITableView
- 11. Zeile aus UITableView löschen NSMutableArray und ManagedObjectContext
- 12. UITableView zeigt keine Daten an?
- 13. Populate UITableView von JSON-Daten
- 14. Drilldown hierarchische Daten mit UITableView
- 15. So löschen Sie Daten von NSMutableArray
- 16. SQLite löschen alte Daten
- 17. NSKeyedUnarchiver - decodierte Daten löschen?
- 18. Wie so NSDictionary Daten in einen UITableView
- 19. Daten von UITableView im Hintergrund neu laden
- 20. Scrollen, um Daten zu laden. Schnell. UITableView
- 21. UITableView zeigt Daten nicht richtig an
- 22. Dynamisches Hinzufügen von Daten zu einem UITableView
- 23. UITableView - Tabellenansicht mit Hpple-Daten einrichten
- 24. UITableview mit zwei Daten pro Zeile
- 25. UITableView lädt keine Daten mit TabBar Controller
- 26. UITableView mit mehrdimensionalen Array-Daten vom Server
- 27. Löschen-Schaltfläche erscheint unter Abschnitt Index in UITableView
- 28. UITableView geht nicht in den Modus "Wischen zum Löschen"
- 29. UITableView Hinzufügen/Löschen von Abschnitten, während nicht im Bearbeitungsmodus?
- 30. UITableView Abschnitt Header verschwindet, wenn ich Zeilen einfügen oder löschen
Nur vorsichtig sein, es im Bearbeitungsmodus zu tun. – Amagrammer