質問

UITableViewのバグがあるようです、単純なUITableViewが作成され、編集モードが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を自動スクロールするようにUITableViewCellを強制しますが、UITableViewはそれを処理したはずです。

任意のアイデア...。

役に立ちましたか?

解決

それを除去して再挿入する必要があります。

[self.itemArray exchangeObjectAtIndex:sourceIndex
                                 withObjectAtIndex:targetIndex];
[self.tableView reloadData];
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top