我正在尝试在我的集合视图中添加一个新部分,因为新部分的数据将添加到数据源中。我是这样做的:
self.conversationCollectionView.performBatchUpdates({
self.conversationCollectionView.insertSections(NSIndexSet(index: 0))
}, completion: {
(finished: Bool) -> Void in
})
我也开始不使用performBatchUpdates
。无论哪种方式,我每次都会遇到这种崩溃:
Assertion failure in -[MyApp _endItemAnimationsWithInvalidationContext:tentativelyForReordering:]
这是在运行insertSections
之后。
我有超过0个索引。我已经尝试将索引号更改为其他值,包括正确的值。我每次都会遇到同样的崩溃。它似乎不是一种“越界”的错误。我不确定它是什么。
你有没有更新你的
UICollectionViewDataSource
功能
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
根据你的新款数?
当集合视图不是最顶层的视图时,我遇到了同样的问题。