blog.nambo.jp

iOS 7でUINavigationControllerのスワイプで戻るを無効にする方法

iOS 7ではUINavigationControllerのスワイプジェスチャーによる戻る機能が標準になりました。
しかしアプリによってはこれを無効にしたいケースも多いかと思います。

そんな時は、UINavigationControllerinteractivePopGestureRecognizer.enabledNOに設定すればOK。

1
2
3
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
  self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}

これで「スワイプで戻る」が無効になります。