UICollectionViewDataSource
register
dequeue
このメソッドでやる処理は以下。
1. 適切なタイプの View もしくは Cell を deque する
再利用可能なものがなければ、nib, Storyboard からロード、あるいは initWithFrame: でインスタンスが作られる Cell, View に以前のデータが残っている場合、prepareForReuse によってそれをリセットする機会が与えられる
カスタム Cell, View を作成するときは、このメソッドをオーバーライドして、プロパティをデフォルト値にリセットする必要がある
2. 特定の IndexPath のデータを利用して View を設定する
indexPath から適切なデータを見つけ、それを View に反映、ということをする
3. View を返す