UITableview avec une hauteur de ligne variable plante lors de la réorganisation
-
12-12-2019 - |
Question
Il semble y avoir un UITableView
bug, simple UITableView
est créé et le mode d'édition est défini sur OUI, toutes les lignes ont une hauteur variable.Par exemple,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0)
return 58;
else if(indexPath.row == 1)
return 520;
else
return 100;
}
Maintenant, en ce qui concerne la réorganisation du contrôle des plantages d'applications de deuxième ligne.Peut-être que ces hauteurs de rangée renforcent la UITableView
pour faire défiler automatiquement un invisible UITableViewCell
du bas, mais UITableView
j'aurais dû m'en occuper.
Une idée….
La solution
Vous devez l'échanger... pas le retirer et le réinsérer...
[self.itemArray exchangeObjectAtIndex:sourceIndex
withObjectAtIndex:targetIndex];
[self.tableView reloadData];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow