reorderで変数行の高さがクラッシュしたUibleview
-
12-12-2019 - |
質問
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];
. 所属していません StackOverflow