UITableView:在重新排序时阻止单元格拖动
问题描述:
我遇到了UITableView问题。当我处于编辑模式时,我想对单元格重新排序,但是当我拖动屏幕底部的单元格时,它允许按照TableView高度和最后一个tableViewCell的大小进行下拉。我只有4个单元格,我希望当我拖动一个单元格时,不允许在第四个单元格之后关闭它。UITableView:在重新排序时阻止单元格拖动
任何人都可以帮助我吗?!?
答
嘿,我知道这是一个旧的帖子,但我遇到了这个问题,这里是我从UITableViewDelegate找到这个方法。你可以做这样的事情阻止你的:
- (NSIndexPath *)tableView:(UITableView *)tableView
targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath
toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath {
if (sourceIndexPath == [NSIndexPath indexPathForRow: YOUR_ROW_NUMBER inSection: YOUR_SECTION_NUMBER])
return sourceIndexPath;
else
return proposedDestinationIndexPath;
}
希望这可以帮助别人
干杯