The number of items contained in an existing section after the update (1) must be equal to the numbe

本文详细解析了在使用UICollectionView时遇到的分区刷新异常问题。主要问题是由于数据源变化导致的分区更新不一致,表现为更新后的项目数量与预期不符。文章提供了具体的错误信息,并给出了解决方案:将局部刷新修改为整体刷新,以确保数据的一致性和正确显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原因是数据源有变化的分区没有刷新   Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of items in section 1.  The number of items contained in an existing section after the update (1) must be equal to the number of items contained in that section before the update (0), plus or minus the number of items inserted or deleted from that section (0 inserted, 0 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out).'

     将局部刷新   [self.collectionView reloadSections:[NSIndexSet indexSetWithIndex:0]];

改为整体刷新即可        [self.collectionView reloadData];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值