Sha*_*yrs 3 objective-c uitableview
通常当用户在UITableView的编辑模式下点击删除按钮时,会弹出一个删除按钮,要求确认.
我不希望这样.
我如何摆脱确认仪式?

我希望我的删除按钮像加号按钮一样工作.只需添加.只需删除.无需确认.至少不是当赌注很低时,就像在我的程序的一个问题中一样,删除将简单地将表标记为在编辑模式之外不可见.
删除确认弹出窗口未内置到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 插入和删除行和部分的链接,用于更复杂的案例.
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |