[Solved] Navigation Bar gets funky if Swipe Gesture and Back Button are triggered at the same time

To fix this I disable user interactions for the navigationsbar. To do so, I subclass UINavigationViewController and use Key-Value-Observing to detect the state of the gesture recognizer. #import “NavigationViewController.h” @interface NavigationViewController () @end @implementation NavigationViewController – (void)viewDidLoad { [super viewDidLoad]; [self.interactivePopGestureRecognizer addObserver:self forKeyPath:@”state” options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) context:NULL]; } – (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void … Read more