アプリケーションで UISegue を使用して、アプリケーション内のビューコントローラー間を自動的に遷移させています。私はそれらをAとBと呼びます。
期待どおりに機能しましたが、B から A にポップバックしたいときに呼び出しを試みました
[self.navigationController popViewController]
が、B の navigationController プロパティが null を報告しました。
2 回目の試みとして、ボタンを UISegue にマップしてビュー コントローラー A に戻そうとしました
が、これは新しい ViewController を作成するだけです。
B viewcontroller
回避策として、回避策としてUIStoryboard からを取得して呼び出すことになりました[A.navigationController pushViewController:B]
その時点で、呼び出し[B.navigationController popViewController]
は期待どおりに機能しました。
これは間違っているようです。ストーリーボードのセグエから、以前のView Controllerに戻るにはどうすればよいですか?