我需要在我的UITableView上添加“轻扫删除”功能,我尝试使用以下代码:
- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleDelete;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
[indexProdotti removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
} else {
NSLog(@"Unhandled editing style! %ld", (long)editingStyle);
}
}
问题在于,为了显示删除按钮,我只需要滑动一个有限的空间,如果滑动则单元格的其余部分没有结果..我在实现中遗漏了什么?