tableview之多行删除

本文介绍了如何在UITableView中实现多行删除功能。包括删除所有选定的cell、非编辑状态下滑动删除以及在多选模式下点击确定后的批量删除。提供了关键代码示例,涉及删除数据源和更新表格视图。
摘要由CSDN通过智能技术生成

删除所有的cell:

//找到所有的indexPath

     NSArray *arr = [self.tableView indexPathsForRowsInRect:CGRectMake(0, 0, self.view.frame.size.width, self.tableView.contentSize.height)];
    
    [arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        
        [self.tableView selectRowAtIndexPath:obj animated:YES scrollPosition:UITableViewScrollPositionNone];

    }];


//拿到现在是选择状态的indexP数组。。
    /*
     **这个属性方便了太多!
     */
    NSArray *arr = self.tableView.indexPathsForSelectedRows;
    //此处从数组删除注意:按照arr 顺序删除会造成越界崩溃、、
    
    NSMutableIndexSet *set = [NSMutableIndexSet indexSet];
    for (NSInde

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值