0

UITableViewバグがあるようです。simpleUITableViewが作成され、編集モードが YES に設定されています。すべての行の高さが異なります。例えば、

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

2 番目の行のアプリケーションの再注文コントロールに触れるとクラッシュします。おそらく、これらの行の高さにより、非表示を下からUITableView自動スクロールする必要がありますが、それを処理する必要がありました。UITableViewCellUITableView

何か案が…。

4

1 に答える 1

0

取り外して再度挿入するのではなく、交換する必要があります。

[self.itemArray exchangeObjectAtIndex:sourceIndex
                                 withObjectAtIndex:targetIndex];
[self.tableView reloadData];
于 2012-07-27T04:56:56.793 に答える