在拖动另一个单元格

时间:2015-11-29 22:03:36

标签: ios objective-c uitableview

我正在尝试重新排序一个单元格而另一个单元格被拖动。主要原因是因为第一部分只允许两个单元格,因此每当您尝试从第一部分中移除单元格时,第二部分的第一个单元格需要出现,或者如果您尝试从第二个单元格中放置单元格在第一部分的第一部分的最后一个单元格需要向下到第二部分。

现在我设法做逻辑来识别何时我需要在- (NSIndexPath *)tableView:(UITableView *)tableView targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath方法中推送另一个单元格,但是当我试图调用[self.tableView moveRowAtIndexPath:currentPath toIndexPath:pushAwayPath]时,我得到了那个着名的错误,说有不合格添加/删除的单元格和部分之间虽然我也正确更新数据源。

enter image description here

每当您尝试将选项0 1 移至选项1 0 的位置时,选项1 0 应该到达选项0 1 ,反之亦然,因此第一部分总会有两个选项

0 个答案:

没有答案