You can unregister a UICollectionView supplementary view by re-registering it with nil class as stated in Apple’s docs. (Remember to use the same reuseIdentifier).

[self.collectionView registerClass:nil

But don’t forget to overwrite the [UICollectionViewDelegateFlowLayout collectionView:layout:referenceSizeForHeaderInSection:]

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section
    return CGSizeZero;

Header or footer, depending on your need.

Handling Frames In An AutoLayout Universe

As frameworks improves, as our knowledge of it, we should leave [our prejudices][]in the past. It is without question that AutoLayout has …… Continue reading