UITableView mit variabler Zeilenhöhe stürzt bei Neuordnung ab
-
12-12-2019 - |
Frage
Es scheint eine zu geben UITableView
fehler, einfach UITableView
erstellt wird und der Bearbeitungsmodus auf JA eingestellt ist, alle Zeilen haben eine unterschiedliche Höhe.Beispielsweise,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0)
return 58;
else if(indexPath.row == 1)
return 520;
else
return 100;
}
Beim Berühren der Neuordnungssteuerung stürzt die Anwendung der zweiten Zeile jetzt ab.Vielleicht erzwingen diese Reihenhöhen die UITableView
zum automatischen Scrollen eines unsichtbaren UITableViewCell
von unten, aber UITableView
hätte damit umgehen sollen.
Irgendeine Idee ....
Lösung
Sie müssen es austauschen..nicht entfernen und wieder einsetzen..
[self.itemArray exchangeObjectAtIndex:sourceIndex
withObjectAtIndex:targetIndex];
[self.tableView reloadData];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow