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

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

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

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

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

やり方

この記事はメモです。

広告

広告

広告

姓名判断

漢字辞典

色辞典

数の辞典

高校化学専門サイト

Python解説サイト

© Irohabook