最初に CollectionReusableView を使用して UICollectionView を作成し、必要なデリゲート メソッドを実装しました。
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section
と
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
こうすることで、collectionView Header が正しく表示されるようになりました。しかし、CollectionViewLayout をカスタム レイアウト (フロー レイアウトではない) に変更したときに問題が検出され、ヘッダー ビューが表示されなくなりました。デバッグ中に、デリゲート メソッド viewForSupplementaryElementOfKind: atIndexPath: が呼び出されていないことがわかりました。
RFQuiltLayoutを UICollectionView レイアウトとして使用していることに注意してください。
よろしくお願いいたします。