5

我有一个包含 4 个部分的 tableView。我想仅在第四部分中启用编辑(移动/拖动/重新排列)单元格。当我设置时:tableView.editing = YES我让所有表格视图都处于编辑模式。这个How to limit UITableView row reordering to a section帮助了我,因为我现在只能在其“根”部分中重新排列一个部分的单元格。

我的意思是,如果单元格位于第一部分,那么我只能在第一部分中重新排列,而不是其他部分。我的目标是仅使用第 4 节启用编辑,因此仅将第 4 节中的单元格置于移动/拖动模式。有谁知道我该怎么做?

4

1 回答 1

8

您可以通过实现此委托方法来实现此目的

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == 3) {
        return YES;
    } else {
        return NO;
    }
}
于 2013-04-11T20:25:13.440 回答