iOS 7のUINavigationControllerでバックスワイプジェスチャを無効にする方法 質問する

iOS 7のUINavigationControllerでバックスワイプジェスチャを無効にする方法 質問する

iOS 7 では、Apple は新しいデフォルトのナビゲーション動作を追加しました。画面の左端からスワイプすると、ナビゲーション スタックに戻ることができます。しかし、私のアプリでは、この動作はカスタムの左メニューと競合します。それでは、UINavigationController でこの新しいジェスチャを無効にすることはできますか?

ベストアンサー1

解決策を見つけました:

目的:

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

Swift 3+:
self.navigationController?.interactivePopGestureRecognizer?.isEnabled = false

おすすめ記事