【发布时间】:2021-11-22 10:32:20
【问题描述】:
我有一个UICollectionView 和一个简单的UICollectionViewFlowLayout。在 iOS 15 上,首次加载视图并设置项目时发生异常。
设置项目时在主线程上调用:
var snapshot = NSDiffableDataSourceSnapshot<Section, PageItem>()
snapshot.appendSections([.main])
snapshot.appendItems(filteredPages)
dataSource.apply(snapshot, animatingDifferences: true)
我收到以下异常:
'the invalidation context ((null)) sent to -[UICollectionViewFlowLayout invalidateLayoutWithContext:] is not an instance of type UICollectionViewFlowLayoutInvalidationContext or a subclass'
terminating with uncaught exception of type NSException
在 iOS 14 上运行同一个项目不会崩溃。
【问题讨论】:
标签: ios swift uikit uicollectionviewflowlayout uicollectionviewdiffabledatasource