UITableView中的可移动但不可编辑的行

时间:2015-06-08 09:34:20

标签: ios uitableview

如果我在canEditRowAtIndexPath中返回false,因为我想在向左滑动时禁止删除行,但同时我想让用户更改行的顺序。这似乎不可能。 canMoveRowAtIndexPath不会被调用。

知道如何让行可移动但不可编辑吗?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

要使细胞可移动:

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath         
{
    return YES;
}

单元格不可删除:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    return UITableViewCellEditingStyleNone;
}