UtibilityView con l'altezza della riga variabile si blocca sul riordino
-
12-12-2019 - |
Domanda
Sembra che ci sia un bug UITableView
, viene creato semplice UITableView
e la modalità di modifica è impostata per essere sì, tutte le righe hanno un'altezza variabile.Ad esempio,
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row == 0)
return 58;
else if(indexPath.row == 1)
return 520;
else
return 100;
}
.
Ora sul controllo del riordino commovente dell'applicazione della seconda riga si schianta.
Forse queste altezze di riga applicano il UITableView
per scorrere automaticamente un UITableViewCell
invisibile dal basso, ma UITableView
dovrebbe averlo gestito.
Qualche idea ...
Soluzione
È necessario scambiarlo..Non rimuovere e reinserirlo ..
[self.itemArray exchangeObjectAtIndex:sourceIndex
withObjectAtIndex:targetIndex];
[self.tableView reloadData];
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow