如何在自定义UITableViewCell Objective-C上启用滑动删除

时间:2015-06-09 13:33:16

标签: objective-c uitableview

我需要在我的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);
    }
}

问题在于,为了显示删除按钮,我只需要滑动一个有限的空间,如果滑动则单元格的其余部分没有结果..我在实现中遗漏了什么?

0 个答案:

没有答案