This example shows a small problem in UICollectionViewDelegate calls order. This problem was found while trying to solve a multiple UICollectionViewCell selection from multiple UICollectionView.
Check out blog post for a detailed description of the problem and scenario.