我有一个包含4个部分的tableView。我想在第四部分内启用编辑(移动/拖动/重新排列)单元格。当我设置:tableView.editing = YES
时,我将所有表视图都置于编辑模式。这个How to limit UITableView row reordering to a section帮助了我,因为我现在可以仅在其“根”部分内重新排列部分中的细胞。
我的意思是如果细胞在第1部分,那么我只能在第1部分内重新排列,而不是在其他部分重新排列。我的目标是仅使用第4部分进行编辑,因此仅在第4部分内的移动/拖动模式中放置单元格。有谁知道我怎么能这样做?
答案 0 :(得分:7)
您可以通过实现此委托方法来实现此目的
-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == 3) {
return YES;
} else {
return NO;
}
}