我有一个tableview包含很多部分,在每个部分中,有一个单元格,我想要做的是,当进入编辑模式时,我将一个单元格拖放到另一个部分,我希望在拖动时完成后,目标部分中的原始单元格将自动交换到单元格移出的部分。
这是我测试的代码,但没有用
-(void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
{
NSInteger destRow=destinationIndexPath.row;
NSInteger srcRow=0;
NSIndexPath *srcIndexPath=[NSIndexPath indexPathForRow:srcRow inSection:destinationIndexPath.section];
UITableViewCell *cell=[self.tableView cellForRowAtIndexPath:srcIndexPath];
[cell.textLabel setText:@"aaa"];// test if I got right cell, the result is ok.
NSIndexPath *trgIndexPath=[NSIndexPath indexPathForRow:0 inSection:sourceIndexPath.section];
[self.tableView moveRowAtIndexPath:srcIndexPath toIndexPath:trgIndexPath];
}
请帮我检查是否有任何解决方案,谢谢!