单击编辑按钮后,我调用 setEditing 如下:
[self.tableview setEditing:YES];
然后,出现红色的删除按钮
这些按钮很难交互。只有当从删除按钮向右滑动 ~35px 时,大的“删除”选项才会出现在 tableviewcell 的右侧。
我想要发生的事情:
- 我点击(不滑动)红色减号按钮
- 删除按钮出现在单元格的右侧
- 只有当我单击该删除按钮时,它才会实际删除
有没有办法做到这一点?
单击编辑按钮后,我调用 setEditing 如下:
[self.tableview setEditing:YES];
然后,出现红色的删除按钮
这些按钮很难交互。只有当从删除按钮向右滑动 ~35px 时,大的“删除”选项才会出现在 tableviewcell 的右侧。
我想要发生的事情:
有没有办法做到这一点?
如果您使用的是内置的UITableView
and UITableViewCell
,“-”按钮应该允许点击显示删除按钮。您将不得不处理委托中的删除事件。
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{
if (editingStyle == UITableViewCellEditingStyleDelete) {
[self.data deleteEntryAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}