我有一个表格视图,用户可以在其中按照他希望的顺序移动和重新排列单元格。但是当他多次移动/重新排列单元格时,保存项目的数组会因为项目的顺序而完全混乱,但视觉上一切都很好。我究竟做错了什么?先感谢您...
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
{
id object1 = [_items5 objectAtIndex:sourceIndexPath.row];
id object2 = [_items5 objectAtIndex:destinationIndexPath.row];
[_items5 replaceObjectAtIndex:sourceIndexPath.row withObject:object2];
[_items5 replaceObjectAtIndex:destinationIndexPath.row withObject:object1];
其中 _items5 是一个 NSMutableArray 并在 viewDidLoad 中初始化