码迷,mamicode.com
首页 > 其他好文 > 详细

UICollectionView reloadItemsAtIndexPaths时 报错

时间:2016-06-23 20:26:15      阅读:278      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!