質問: macOS High Sierra バージョン10.13.4 Xcode 9.4.1 swift 4 カレンダーのようなグリッドのUIを作成する場合、以下の2通りのやり方が考えられます。 1.UICollectionViewControllerを使用して作成する方法 2.viewController上にcollectionViewを設置して作成する方法 UICollectionViewControllerとcollectionViewを使い分ける場合はあるでしょうか? どちらを使った方が良い、などあるのでしょうか?
回答: よく陥る質問だと思います。 自分も最初はよくわからなく、collectionviewだから、 collectionviewcontrollerだろ!と思ってました。 collectionViewcontrollerは 最初からUIViewcontrollerにcollectionviewが配置され、 必要なデリゲート、機能が設定されている状態ということになります。 普通のCollectionViewを作成する場合にはどちらでもいいですが、 画面の上半分にcollectionView, 下半分にtableviewを配置したいとか 柔軟に使いたい場合はUIViewcontrollerにcollectionviewを足す方が 楽で、いいと思います。