header 的 UICollectionView ReusableView

UICollectionView ReusableView for header

在项目中,我在 UICollectionViewController 的 header 中使用了一个图表,当用户点击每个 cell 时,图表数据会更新。 现在我不希望重用 header 被更新,因为每次使用 scrolling 图表 ui。

在代码中

collectionHeaderView = [self.collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"Header" forIndexPath:indexPath];

如果你想做的只是防止重复使用,那么只初始化header视图一次(例如在viewDidLoad中),然后return它立即在下面的方法

collectionView:viewForSupplementaryElementOfKind:atIndexPath:

这是一个非常简单的答案,但我希望这对您有所帮助。