【发布时间】:2014-12-05 12:32:33
【问题描述】:
我有一个UICollectionView 和UICollectionViewFlowLayout,其中包含许多项目。由于用户输入,我想重新排序单元格。
[self.collectionView moveItemAtIndexPath:indexPath toIndexPath:newIndexPath];
执行此代码后,集合视图在滚动时不会更新其内容。它不显示下一个单元格。它甚至没有调用cellForItemAtIndexPath:,但它的内容大小是正确的(布局“更新”了它的状态)。
因此,我们只能看到在重新排序之前分布在集合视图上的单元格。
任何线索可能是什么问题?此问题是否有任何已知的解决方法?该应用仅适用于 iOS 8,并且集合视图与 UICollectionViewFlowLayout 一起使用。
编辑:当我调用 [self.collectionView reloadData]; 时,甚至没有要求数据源提供任何东西。
【问题讨论】:
标签: ios objective-c uikit uicollectionview