Is that possible to set collectionView's backgroundView UserInteraction not enable, but make sure the collectionViewCell did, so that it could pass the tapEvent to next responder.
- (void)viewDidLoad {
theCollectionView.userInteractionEnabled = NO;
}
I hope it would help.