enable -tableView:commitEditingStyle:forRowAtIndexPath仅用于特定单元格

时间:2015-05-12 01:52:21

标签: ios objective-c uitableview

通常,当您定义-tableView:commitEditingStyle:forRowAtIndexPath时,您可以通过滑动将所有单元格切换到编辑模式 但是,我想仅针对特定单元格启用-tableView:commitEditingStyle:forRowAtIndexPath 这可能吗?

2 个答案:

答案 0 :(得分:5)

表视图还有另一种委托方法

tableView:canEditRowAtIndexPath:

您可以在其中定义是否可以为特定索引路径编辑行。

希望这有帮助。

答案 1 :(得分:2)

除了 Malav Soni 说,你也可以在这个代表mehtod中做到这一点

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
    if(indexPath.row !=  yourrow){
        return UITableViewCellEditingStyleNone;
    }
}