gpt4 book ai didi

ios - UICollectionView performBatchUpdates 捕获异常

转载 作者:行者123 更新时间:2023-11-29 12:35:26 24 4
gpt4 key购买 nike

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

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

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

代码大致如下:

@try{

} @catch (NSException *exception) {
dispatch_async(dispatch_get_main_queue(), ^{
[self.contentCollectionView reloadData];
[self.contentCollectionView layoutSubviews];
});
}
}

不幸的是,在 reloadData(和布局 subview )调用之后,collectionview 没有返回到正常状态。有什么想法吗?

最佳答案

我也是这样做的。

collectionView 被永久卡住。

我唯一发现的是从他的 super View 中删除 collectionView 并创建一个新的。

关于ios - UICollectionView performBatchUpdates 捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26489706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com