iOS 7 disable the swipe back

gesture, ios

Solution

You can disable it through the public API, See UINavigationController Class Reference

  //iOS7 Customization, swipe to pop gesture
  if ([navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
      navigationController.interactivePopGestureRecognizer.enabled = NO;
  }

Also, you can switch back to previous state when needed

Problem

In iOS apps, there is a default gesture that swipe from the left edge to right the app `navigationController` will pop view controller. But is there a way to disable it for specific view?

Original source

Related problems