Irohabook
Swift UICollectionView

SwiftのUICollectionViewはカスタムヘッダーよりカスタムセルを使う

広告

UICollectionViewにヘッダーをつけたいときは、セルをカスタマイズしてヘッダー化すると効率がいい。

理由:
reloadDataのときにUICollectionViewが一回で更新されるため。

viewForSupplementaryElementOfKindを使って特殊なヘッダーを用意してもいいと思う。しかしAlamofireなどでヘッダーとセルを更新する場合、つまりヘッダーとセルの両方を一度に更新したい場合、さまざまなところで難題が出てくる。それ以前に、複雑さが増して開発者の精神がもたない。この辺りは文献も少ない。

まとめ:
UICollectionViewのヘッダーはカスタムセルを使う。

やり方

この記事はメモです。

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会