UISwipeGestureRecognizer not firing

interface-builder, objective-c, uigesturerecognizer, uiswipegesturerecognizer, uiview

Solution

Add below `delegate` method in your `ViewController`

Returning `YES` is guaranteed to allow simultaneous recognition and returning `NO` is not guaranteed to prevent simultaneous recognition, as the other gesture's `delegate` may return `YES`

- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
   return YES;
}

Problem

I have a UISwipeGestureRecognizer setup in IB linked to my view like so: Extremely trivial, done it a million times. However this time it never fires >:| Here is my method that should be called when a user swipes. However this never gets called. - No it's not accidentally added to a subview - Yes the Pan gesture works perfectly. I have another view setup almost exactly the same as this that works fine. Any ideas?

Original source