Ich bin der Meinung, dass dies ein häufiges Problem sein könnte, und habe mich gefragt, ob es eine gemeinsame Lösung dafür gibt.
Grundsätzlich hat mein UITableView dynamische Zellenhöhen für jede Zelle. Wenn ich nicht oben in UITableView bin und ich tableView.reloadData()
, wird das Scrollen nach oben nervös.
Ich glaube, dies liegt an der Tatsache, dass UITableView die Höhe für jede Zelle, die sichtbar wird, neu berechnet, da ich beim Scrollen Daten hochgeladen habe. Wie kann ich das abmildern oder wie lade ich Daten nur von einem bestimmten IndexPath bis zum Ende der UITableView neu?
Wenn ich es schaffe, ganz nach oben zu scrollen, kann ich wieder nach unten und dann nach oben scrollen, kein Problem, ohne zu springen. Dies liegt höchstwahrscheinlich daran, dass die UITableViewCell-Höhen bereits berechnet wurden.
x
bis zur letzten Zeile in meiner TableView auszuführen. Da ich jedoch neue Zeilen einfüge, funktioniert dies nicht. Ich kann nicht wissen, wie das Ende meiner Tabellenansicht vor dem erneuten Laden aussehen wird die Daten.
reloadRowsAtIndexPaths
. Aber (2) was meinst du mit "nervös" und (3) hast du eine geschätzte Zeilenhöhe eingestellt? (Ich versuche nur herauszufinden, ob es eine bessere Lösung gibt, mit der Sie die Tabelle dynamisch aktualisieren können.)