I had the following code:
UITapGestureRecognizer *showStoryTapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showNewsStory
If you have already set imageView.userInteractionEnabled = YES; but the action still doesn't fire. Maybe it's because for one of superviews of imageView userInteractionEnabled is NO;
imageView.userInteractionEnabled = YES;