Ich habe viele Daten und viele Zeilen in meiner tableView. Wenn Daten geändert werden, möchte ich meine sichtbaren Zellen auf dem Bildschirm aktualisieren. Ich möchte reloadData wirklich nicht verwenden, da dies ein teurer Aufruf ist.
Ist es möglich, die sichtbaren Zellen nur irgendwie zu aktualisieren? Ich habe versucht, beginUpdate
& endUpdate
in der Tabelle aufzurufen, aber das funktioniert nicht immer?
Irgendwelche Vorschläge?
Sie können:
[tableView reloadRowsAtIndexPaths:[tableView indexPathsForVisibleRows]
withRowAnimation:UITableViewRowAnimationNone];
Für Swift 3:
tableView.reloadRows(at: tableView.indexPathsForVisibleRows!, with: .none)