似乎是一个生成的gencodetagcode bug,创建了简单的生成古代替代代码,编辑模式被设置为是,所有行都有不同的高度。例如,

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

现在触摸第二行应用程序崩溃的重新排序控制。 也许这些行高度强制强制从底部自动滚动一个不可变的世代odicetagcode,但应该已经处理了一个不可变的世代odicetagcode。

任何想法......

有帮助吗?

解决方案

您需要交换它。删除并重新插入它..

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top