首页 > 其他 > 详细

UICollectionView reloadItemsAtIndexPaths时 报错

时间:2016-06-23 20:23:25      阅读:878      评论:0      收藏:0      [点我收藏+]

在刷新下载进度时 Xcode报错误:

Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘, reason: ‘Invalid update: invalid number of items in section 0.  The number of items contained in an existing section after the update (107) must be equal to the number of items contained in that section before the update (109), plus or minus the number of items inserted or deleted from that section (1 inserted, 1 deleted) and plus or minus the number of items moved into or out of that section (0 moved in, 0 moved out).

 in [PhotoViewController fileDownloadingWithProgress:fileName:andType:]

技术分享

 

解决方案:

1. 要么更新下载进度的时候,不更新数据源;

2. 要么更新数据源不更新下载进度;在更新数据源前后设置一个能否更新下载的标志,更新下载时检查该标志即可

3. 用reloadData 代替reloadItems,但是开销比较大

UICollectionView reloadItemsAtIndexPaths时 报错

原文:http://www.cnblogs.com/Apple2U/p/5611884.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!