Pergunta

Parece ser um UITableView bug, simples UITableView é criado e o modo de edição é definido para ser SIM, todas as linhas têm diferentes de altura.Por exemplo,

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {  
    if(indexPath.row == 0)
        return 58;
    else if(indexPath.row == 1)
        return 520;
    else
        return 100;
}

Agora a tocar reordenar o controle da segunda linha falhas de aplicação.Talvez estas alturas de linha de impor a UITableView para percorrer auto invisível UITableViewCell a partir da parte inferior, mas UITableView deve ter tratado ele.

Qualquer idéia....

Foi útil?

Solução

Você precisará trocá-lo..não remova e insira-a novamente..

[self.itemArray exchangeObjectAtIndex:sourceIndex
                                 withObjectAtIndex:targetIndex];
[self.tableView reloadData];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top