相关疑难解决方法(0)

UICollectionView reloadData在iOS 7中无法正常运行

我一直在更新我的应用程序以在iOS 7上运行,这在大多数情况下都很顺利.我已经注意到在一个以上的应用程序中,a的reloadData方法UICollectionViewController并不像以前那样.

我将加载UICollectionViewController,UICollectionView正常填充一些数据.这在第一次很好用.但是,如果我请求新数据(填充UICollectionViewDataSource),然后调用reloadData,它将查询数据源numberOfItemsInSectionnumberOfSectionsInCollectionView,但它似乎没有调用cellForItemAtIndexPath正确的次数.

如果我将代码更改为仅重新加载一个部分,那么它将正常运行.这对我来说没有问题,但我认为不应该这样做.reloadData应根据文档重新加载所有可见的单元格.

有没有人见过这个?

ios uicollectionview ios7

93
推荐指数
6
解决办法
7万
查看次数

UICollectionView断言失败

我在执行insertItemsAtIndexPaths中遇到此错误UICollectionView

断言失败:

-[UICollectionViewData indexPathForItemAtGlobalIndex:], 
/SourceCache/UIKit/UIKit-2372/UICollectionViewData.m:442
2012-09-26 18:12:34.432  
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: 'request for index path for global index 805306367 
when there are only 1 items in the collection view'
Run Code Online (Sandbox Code Playgroud)

我检查过,我的数据源只包含一个元素.有关为何会发生这种情况的任何见解?如果需要更多信息,我绝对可以提供.

objective-c ios6 uicollectionview

59
推荐指数
3
解决办法
4万
查看次数

标签 统计

uicollectionview ×2

ios ×1

ios6 ×1

ios7 ×1

objective-c ×1