我正试图在iOS 6的UICollectionView中实现无限的水平和垂直滚动。我已经设法让它工作了,但它很慢而且不稳定。我基本上是在模仿HBO GO iPad应用程序的行为,它呈现了一个节目网格,允许你向任何方向滚动它们,当你到达终点时,它只会将节目包裹在周围,这样你就会感觉自己是在无限滚动。我所做的是创建一个在网格中排列UICollectionView单元格的自定义布局。因此,我创建了一个指向视图控制器的委托,每当它包装时,我告诉该委托移动它的数据源,它确实移动了
因为那个tableView,我正面临着一个性能问题。当CollectionViewCell的cellforItemAtIndexPath被调用时,我尝试对每个cellforItemAtIndexPath执行reloadData。MyCustomCollectionViewCell cell.tableView.reloadDataheightForRowAtIndexPath index
直到我触摸屏幕并向下滚动单元格的高度后,才会显示其他单元格。然后立即显示3个单元格并填充屏幕。从那一刻起,一切都好,但直到我滚动,它没有被正确地更新。当我对它进行调试时,我发现在调用reloadData之后调用了collectionView: number numberOfItemsInSection:,并且它返回正确的数字19,但是对于这5个单元格(直到我滚动),收藏品视图:cellForItemAtIndexPath:被请求。];编辑2:当加载前5个单元格时,