UICollectionView在iOS 6和iOS 7上重新加载
问题描述:
我正在使用应用程序,它使用UICollectionView。这款应用在iOS 6上运行得非常好,但无法在iOS7上运行。我调试了很多,并得出结论认为UICollectionView的重装方法在iOS 7上不起作用。UICollectionView在iOS 6和iOS 7上重新加载
这有什么理由吗?
这里是我的应用程序功能的步骤,我发现问题。
MyCollectionViewCell帧得到改变(这是UICollectionViewCell的子类)
刷新集合视图。
-
iOS 6的效果很好(这里布局无效被称为内部则“cellAtRowOfindexpath:”即集合视图数据源获取方法调用))/
的iOS 7不起作用重载方法(这里只布局无效获得称为但不是“cellAtRowOfindexpath:”即集合视图数据源方法)。
在此先感谢...
答
细胞的数量/数据源中的部分从来没有改变过,所以,你必须重新加载屏幕上可见的内容通过调用下面集合视图的功能
[_collectionView reloadItemsAtIndexPaths:[_collectionView indexPathsForVisibleItems]];
凌驾于线只是
[_collectionView reloadData]
后希望你的问题将得到解决。
你使用什么布局?它是流动布局还是自定义的?我在iOS 7上使用了一些收集视图,到目前为止没有问题。也许一个示例代码或一个项目可以提供帮助。 – Yariv