Ios UICollectionView性能更新捕获异常

Ios UICollectionView性能更新捕获异常,ios,Ios,我正在执行一些批更新,不幸的是,当许多事件发生时,“插入”和“删除”项的调用并不总是创建正确的结果 因此,应用程序在performbatchUpdate中遇到异常 因此,我尝试将[collectionView performBatchUpdates:…]代码放入try-catch块,以确保应用程序不会完全崩溃 代码大致如下所示: @try{ } @catch (NSException *exception) { dispatch_async(dispat

我正在执行一些批更新,不幸的是,当许多事件发生时,“插入”和“删除”项的调用并不总是创建正确的结果

因此,应用程序在
performbatchUpdate
中遇到异常

因此,我尝试将
[collectionView performBatchUpdates:…]
代码放入try-catch块,以确保应用程序不会完全崩溃

代码大致如下所示:

@try{

} @catch (NSException *exception) {
                    dispatch_async(dispatch_get_main_queue(), ^{
                        [self.contentCollectionView reloadData];
                        [self.contentCollectionView layoutSubviews];
                    });
                }
    }
不幸的是,在重载数据(和布局子视图)调用之后,collectionview没有返回到正常状态。有什么想法吗?

我也这么做了

collectionView将永远冻结

我发现的唯一一件事是从他的superview中删除collectionView并创建一个新的