只在指定的部分启用UITableView编辑

我有一个tableView 4节。 我只想在第四部分中启用编辑(移动/拖动/重新排列)单元格。 当我设置: tableView.editing = YES我得到所有的表格视图处于编辑模式。 这如何限制UITableView行重新sorting到一个部分帮助我,因为我现在可以重新排列单元格从一个部分只在其“根”部分。

我的意思是,如果单元格在第一部分,那么我只能在第一部分重新排列,而不是其他部分。 我的目标是只能用第四部分进行编辑,因此只能在第四部分中使用移动/拖动模式。 有谁知道我怎么能做到这一点?

你可以通过实现这个委托方法来实现这一点

 -(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section == 3) { return YES; } else { return NO; } }