草庐IT

ios - UICollectionView 在 insertSections 上崩溃,endItemAnimationsWithInvalidationContext :tentativelyForReordering:

coder 2023-09-09 原文

我正在尝试向我的 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/

有关ios - UICollectionView 在 insertSections 上崩溃,endItemAnimationsWithInvalidationContext :tentativelyForReordering:的更多相关文章

随机推荐