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)というようなファイルを作って、それぞれで、デリゲート等を指定するのでしょうか?

よろしくお願いします。