今回の内容
- 数日前に、
UICollectionViewをアプリで使う為UICollectionViewDelegateFlowLayoutを使ったら、プログラムが効いておらず「おや?」ってなったので、その時の事を書いてます。
いきなり結論
-
作成したUICollectionView.delegate = selfを書き忘れていた為、UICollectionViewDelegateFlowLayoutが働きませんでした。
なぜ気づかなかったか
- 当時、作成したアプリは
UICollectionViewに表示するだけのつもりだった為、delegateメソッドは使わないよねって思ってしまった事
解決
- 数分考えた結果、
UICollectionViewDelegateFlowLayoutにはDelegateって書いてるから、.delegate = selfが要るなって気づきました。
終わり
まだまだ、理解が出来てない事があって楽しい。
ご指摘、ご質問などありましたら、コメントまでお願い致します。