14684


現在作っているアプリで、UINavigationControllerを使っていて、

[code]

    self.navigationController.interactivePopGestureRecognizer.enabled = false
    
[/code]

をセットしていないにもかかわらず、スワイプでバックできない問題が発生しております。

これってどういったことが原因なのでしょうか？  
スワイプを無効にするは、調べるとたくさん出てくるのですが、その逆がなくて。。。


CC BY-SA 3.0
2015-08-20T03:48:46.343
14651
2015-08-20T23:22:08.060
2015-08-20T23:22:08.060
5519
403
question
ios swift uinavigationcontroller
UINavigationControllerでSwipe Backが効かない


<http://appstars.jp/archive/647>  
にある情報では、UINavigationBarItemを書き換えたりすると  
interactivePopGestureRecognizer.delegateが  
おかしくなるようです。

<http://qiita.com/inamiy/items/fa91da40d0da53123a83>  
には、gestureRecognizerShouldBeginで状況に応じて  
無効にする方法も書かれています。

こういうところを参考にしながら、swipe backがどのような  
仕組みでどのように動作するのか、内部の動きを理解すれば、  
動作しない時にどういう点を確認すべきかわかってくると思います。


CC BY-SA 3.0
2015-08-20T23:15:16.087
14684
2015-08-20T23:15:16.087
9367
14651
answer