Почему макет UICollectionViewCompositionalLayout не вызывается в iOS 14?

У меня есть UICollectionView с помощью UICollectionViewCompositionalLayout и UICollectionViewDiffableDataSource.

Я определяю макет так

let layout = UICollectionViewCompositionalLayout { (sectionIndex: Int,
    layoutEnvironment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection? in

    // some details
    
}    

и установите данные с помощью

transitPlanDetailDataSource.apply(snapshot, animatingDifferences: false)

используя iOS 13, когда я звоню transitPlanDetailDataSource.applyвызывается мой код макета ("некоторые детали"), и на экране появляется красивый collectionView.

На iOS 14 делаю то же самое, "некоторые детали" не вызываются, на экране отображается пустой collectionView.

Есть идеи о различиях между iOS 13 и iOS 14?

0 ответов