I have a collection view, the datasource delegate works well, but UICollectionViewDelegate
:
-(void)collectionView:(UICollectionView *)collection
It looks like there is a UITapGestureRecognizer
somewhere up in the view hierarchy. By default, UITapGestureRecognizer
s consume the touch that they recieve, meaning that it is not passed to the views below it in the hierarchy. You need to find the rogue tap gesture and add this line
tapGestureRecognizer.cancelsTouchesInView = NO;
This will make it pass touches to views below it in the hierarchy, and hopefully solve your problem.