iOS 用editActionsForRowAtIndexPath:删除cell时候回出现崩溃

先上代码

// 删除cell操作
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    __weak typeof(self)weakSelf = self;
    UITableViewRowAction *delete = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        [weakSelf.dataSource removeObjectAtIndex:indexPath.row];
        [tableView deleteRowsAtIndexPaths:[NSMutableArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
    }];
    return @[delete];
}

报错如下:

*** Assertion failure in -[UITableView _endCellAnimationsWithContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3698.52.10/UITableView.m:2012

哈哈哈哈哈哈,,,忍不住笑自己逗比了,哈哈哈哈

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return _dataSource.count; // 刚刚这里调试之前写死的数据,哈哈哈哈
}

再不行,看到网上有人添加了两句

// 删除cell操作
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    
    __weak typeof(self)weakSelf = self;
    UITableViewRowAction *delete = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
        [weakSelf.dataSource removeObjectAtIndex:indexPath.row];
        [tableView beginUpdates]; // 开始刷新
        [tableView deleteRowsAtIndexPaths:[NSMutableArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
        [tableView endUpdates]; // 结束刷新
    }];
    return @[delete];
}

但是本人亲测,要不要这两句都一样可以正常运行,等下再看看是否会有其他影响。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 近期公司内部特别乱,决策层方向飘摇不定,作为身在其中的主要执行者,以下是我的一些感悟: 1、年轻时,事情少是一件坏...
    我不信你们看名字阅读 293评论 0 0
  • 24岁,单身,单身24年~当想到自己的时候,最显著的两个画像自然浮现~ 24岁,正常地工作生活着,听着大牛和女神的...
    梧桐知秋阅读 431评论 0 0
  • 最近拜读了吴晓波老师的两部《大败局》。 《大败局》介绍了19家企业如何迅速壮大,而又如何快速消亡的,其跌宕起伏让人...
    十个雨点阅读 3,371评论 0 4
  • 像个多年未见老朋友一样 聊聊今天吃了什么最近做了什么 再也没有当年的心动 再也没有当年的冲动 一个人久了身边仿佛容...
    风中榆树阅读 250评论 0 0
  • 谢谢阅读 文/咿朵朵 上一章 病房里,倩歌用左手支撑着慢慢地把身子侧了起来,让酸痛的背部能透透气,舒服一些。伤口...
    寻芸阅读 990评论 10 10

友情链接更多精彩内容