我的UICollectionViewController
中有几个部分,只有第一部分应该有标题。如何在从前一个部分删除标题的同时在前面插入一个部分?
我已将referenceSizeForHeaderInSection
设为.zero
非首部分。这是我到目前为止所拥有的。它工作正常但插入动画完成后标题会被明显删除。我试着将它们放在一起,但它只是没有工作
self.collectionView?.performBatchUpdates({
self.collectionView?.insertSections([0])
self.collectionView?.insertItems(at: someIndexPaths)
}, completion: { (_) in
let context = UICollectionViewFlowLayoutInvalidationContext()
context.invalidateSupplementaryElements(ofKind: UICollectionElementKindSectionHeader, at: [IndexPath(item: 0, section: 1)])
self.collectionView?.collectionViewLayout.invalidateLayout(with: context)
})