我一直在更新我的应用程序以在 iOS 7 上运行,大部分运行都很顺利。我在不止一个应用程序中注意到reloadData
的方法UICollectionViewController
行为不像以前那样了。
我将加载UICollectionViewController
,填充UICollectionView
一些数据正常。第一次这样做效果很好。但是,如果我请求新数据(填充UICollectionViewDataSource
),然后调用reloadData
,它将查询数据源numberOfItemsInSection
and numberOfSectionsInCollectionView
,但它似乎没有调用cellForItemAtIndexPath
适当的次数。
如果我将代码更改为仅重新加载一个部分,那么它将正常运行。改变这些对我来说没有问题,但我认为我不必这样做。reloadData
应根据文档重新加载所有可见单元格。
还有其他人看过这个吗?
在主线程上强制执行此操作:
dispatch_async(dispatch_get_main_queue(), ^ {
[self.collectionView reloadData];
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)