2017-01-19 9 views
0

viewControllerA有する場合UIバックスワイプした後に更新されない:viewControllerBnavigationControllerrootViewControllerIOS - ナビゲーションコントローラは1つだけのViewController

を:viewControllerAnavigationController


1に押し込まれます。 viewControllerAのviewDidLoadでは、 がinteractivePopGestureRecognizer.delegate

と設定されています10
self.navigationController.interactivePopGestureRecognizer.delegate = self; 

2-1。いずれかを押してくださいviewControllerBviewControllerBさんのビューが表示された後、スワイプバック=>viewControllerBがポップされ、viewControllerAが再び表示されます(OK)

2-2。 (navigationControllerviewControllerこれ以上はありませんので、何も変更を)バックスワイプ、topViewControllerあるviewControllerA

=>(問題!!)その後、controllerBを押して、私はcontrollerBのビューが表示されます期待していますが、何も変更し、すべてのタップイベントがあります動作しません。


どうすればこの問題を解決できますか?

答えて

0

この行を削除しようとしましたか?

self.navigationController.interactivePopGestureRecognizer.delegate = self; 

私はあなたが正しくナビゲーションコントローラ

を使用して、コントローラをプッシュする場合、それが必要だとは思いません
関連する問題