のサブクラスを作成しUICollectionViewFlowLayout
、オーバーライドしました
- (UICollectionViewLayoutAttributes *) layoutAttributesForSupplementaryViewOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewLayoutAttributes * layoutAttributes = [super layoutAttributesForSupplementaryViewOfKind:kind atIndexPath:indexPath];
<change layout attributes here>
NSLog(@"WE NEVER GET HERE");
return layoutAttributes;
}
ヘッダーが配置される場所を変更したいからです。すべてが機能しているように見えても、そのメソッドが呼び出されることはありません (フロー レイアウトが必要とするヘッダーが表示されます)。
誰かがこれに遭遇しますか?他のオーバーライドされたメソッドにブレークポイントできるため、カスタム クラスが作成されていることがわかります。これだけではありません。何かが干渉している可能性はありますか?