当我在单元格上从右向左滑动时,UITableviewcell删除按钮

Suk*_*ngh -1 objective-c uitableview ios

我有UITableview,我不需要编辑或删除单元格.所以要求只是视图.但是,当我在单元格上滑动时,会出现一个红色删除按钮.请帮助我如何禁用它.

rma*_*ddy 5

根据您的需要,您有几个选择.如果您不需要任何类型的单元格编辑,那么只需添加此方法:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

编辑默认值YES以便您需要将其关闭.

如果您需要一些编辑但没有删除,请执行:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
     return UITableViewCellEditingStyleNone;
}
Run Code Online (Sandbox Code Playgroud)

此外,如果您不需要插入或删除,请删除tableView:commitEditingStyle:forRowAtIndexPath:可能已自动添加的方法.