作業中のアプリで、メイン画面に2つのボタンがあります。GPSのビュー(マップ)に移動し、そこに到達すると(新しいVC)、その位置を設定するか、すでにタグ付けされているすべての場所のリスト(テーブルビュー、別のVC)を表示するオプションがあります。
リストVCで、テーブルセルをクリックすると、マップとともにVCが表示されます。問題は、これによりスタックに同じVCbakが追加されることです。ユーザーが[キャンセル]ボタンをクリックすると、1つの画面に戻り、キャンセルすると別の画面に戻ります。など...メインに戻るまで。
[self.navigationController popToRootViewControllerAnimated:YES]を実行できることはわかっています。ルートにポップバックしますが、それは必ずしも私が望むものではありません。
また、私は次のことができることを知っています:[[[self presentingViewController] presentingViewController] dismissModalViewControllerAnimated:YES];
私が言っているのは、GPSマップビューを「再利用」して、他のVCから呼び出すことができるようにすることだと思います。そのため、VCの呼び出しに「パスバック」することはしませんでした。それで、ボタンが押されて新しいVCを提示する場合、新しいVCが表示された後、前のVCを閉じることはできますか?このように、現在のVCを却下すると、必要な場所に戻ることができます。
私は理にかなっており、この質問が「実際の質問ではない」カテゴリに分類されないことを願っています。
どんな助けやより良い提案も大歓迎です。どうも
ジオ...