【问题标题】:UICollectionView crashing on insertSections, with endItemAnimationsWithInvalidationContext:tentativelyForReordering:UICollectionView 在 insertSections 上崩溃,带有 endItemAnimationsWithInvalidationContext:tentativelyForReordering:
【发布时间】:2015-10-26 20:59:14
【问题描述】:

我正在尝试将新部分添加到我的集合视图中,因为新部分的数据价值已添加到数据源中。我是这样做的:

self.conversationCollectionView.performBatchUpdates({
    self.conversationCollectionView.insertSections(NSIndexSet(index: 0))
}, completion: {
(finished: Bool) -> Void in
})

我也开始不使用performBatchUpdates。不管怎样,我每次都会遇到这个崩溃:

Assertion failure in -[MyApp _endItemAnimationsWithInvalidationContext:tentativelyForReordering:]

这是在运行insertSections之后。

我有超过 0 个索引。我尝试将该索引号更改为其他值,包括正确的值。我每次都遇到同样的崩溃。这似乎不是“越界”的错误。我不确定它是什么。

【问题讨论】:

    标签: ios objective-c xcode swift uicollectionview


    【解决方案1】:

    你更新了吗

    UICollectionViewDataSource

    功能

    - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView

    根据您的新节数?

    【讨论】:

    • 这样解决不了各种问题。我有一个包含一个部分的集合视图,有时会因同样的错误而崩溃。
    【解决方案2】:

    当集合视图不是最顶部的视图时,我遇到了同样的问题。

    【讨论】:

    • 同样的问题。真的很郁闷
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多