質問: StoryBoardで、1画面に複数のUICollectionViewを配置しました。 UICollectionViewのdataSourceとdelegateはStoryBoard上で OutletをViewControllerと紐付けてあります。 コードでは下記のようにUICollectionViewDelegate等を指定しています。 ``` class ViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout { func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return 20 } } ``` 複数個のUICollectionViewがある場合、どちらのUICollectionViewのイベントであるかを 指定できるのでしょうか? また、UICollectionViewをカスタムクラスファイル(CustomCollectionView1.swift)というようなファイルを作って、それぞれで、デリゲート等を指定するのでしょうか? よろしくお願いします。
回答: Storyboard上のUICollectionViewインスタンスをViewControllerのIBOutletなプロパティに保持しておいて、デリゲートメソッドでは引数のcollectionViewがプロパティと同じオブジェクトを指しているかを比較するというはいかがでしょうか。