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 ...

È stato utile?

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
scroll top