如果self.objects数组是只读的,那么如何处理PFQueryTableView中单元格的重新排序?
我可以让表进入编辑模式,我甚至可以重新排列单元格,但我不知道如何处理委托方法中的更改。我尝试从self.objects数组创建NSMutableArray
,但我不知道在解析时更新对象。这就是我的尝试:
- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
NSMutableArray *array = [[NSMutableArray alloc]initWithArray:self.objects];
PFObject *movedObject = array[fromIndexPath.row];
[array removeObjectAtIndex:fromIndexPath.row];
[array insertObject:movedObject atIndex:toIndexPath.row];
//Then trying to reassign the updated mutable array to the self.objects array is not possible because its read only.
}
非常感谢任何帮助。
答案 0 :(得分:0)
经过多次思考后,我意识到使用解析对象处理单元格重排的方法是单独更新重新排列的对象,而不是尝试创建更新的数组。