我正在尝试向我的 Collection View 添加一个新部分,因为新部分的数据值(value)已添加到数据源中。我是这样做的:
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
根据您的新版 block 计数?
关于ios - UICollectionView 在 insertSections 上崩溃,endItemAnimationsWithInvalidationContext :tentativelyForReordering:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809558/