编辑UITableView时如何防止删除按钮弹出?

Sha*_*yrs 3 objective-c uitableview

通常当用户在UITableView的编辑模式下点击删除按钮时,会弹出一个删除按钮,要求确认.

我不希望这样.

我如何摆脱确认仪式?

在此输入图像描述

我希望我的删除按钮像加号按钮一样工作.只需添加.只需删除.无需确认.至少不是当赌注很低时,就像在我的程序的一个问题中一样,删除将简单地将表标记为在编辑模式之外不可见.

JOM*_*JOM 5

删除确认弹出窗口未内置到UITableView或UITableViewCell中(滑动到删除功能).这样的事情必须手动添加,因此摆脱它很容易:不添加弹出窗口:)

如果您要维护其他人的代码,请搜索此方法:

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

方法文档说:

该方法允许委托将单个行排除在被视为可编辑的行之外.可编辑行在其单元格中显示插入或删除控件.如果未实现此方法,则假定所有行都是可编辑的.不可编辑的行忽略UITableViewCell对象的editingStyle属性,并且不对删除或插入控件进行缩进.可编辑但不希望显示插入或删除控件的行可以从tableView:editingStyleForRowAtIndexPath:delegate方法返回UITableViewCellEditingStyleNone.

这里是Apple docs 插入和删除行和部分的链接,用于更复杂的案例.