[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

[Solved] application life cycle issue

I solved this problem, just overrides the UINavigationBar & in LayoutSubViews set the height of navigationBar. @implementation UINavigationBar (customNAvigBar) – (void)layoutSubviews { [self setFrame:CGRectMake(0, 0, 320, 55)]; } @end that means whenever i draws the navigationBar it calls automatically & sets the height. solved application life cycle issue