この問題は説明が少し難しいです。私は自分自身を明確にすることを願って、最善を尽くします。
3 つのビュー コントローラーがあります。それらを「View1」、「View2」、「View3」と呼びましょう。ビューの上部には、同じ名前の 3 つのボタンがあります。各ボタンは、それぞれのビューをモーダルに表示します。これは、ストーリーボードで、View2 ボタンを View2 コントローラーに、View3 ボタンを View3 コントローラーに、Ctrl キーを押しながらドラッグするだけで簡単に実行できました。ビュー 1 は開始コントローラーなので、そのボタンはどこにも接続されていません。
View1 から View2 と View3 に移動するには、これらのボタンをタップします。
View2 と View3 では、View1 ボタンをタップすると、モーダル ビュー コントローラーを閉じて、View1 に戻ります。
View2 から View3 に移動するために、View3 ボタンを View3 コントローラーにも接続しました。
ここで、View1 から View 3 に移動して View1 ボタンをタップすると、View1 に戻ります。これは正しいことです。しかし、View3 から View2 をタップすると、View1 に戻りますが、これは正しくありません。
私はこのことに行き詰まっており、解決策を見つけることができません。私は自分自身を明確にし、誰かが助けてくれることを願っています. ありがとう。
編集:いくつかの画像を追加します。左から右に、View1、View2、および View3 コントローラーが表示されます。View1 はルート コントローラではなく、別のコントローラからのものです。表示される 2 つのコードは、それぞれ View2 コントローラーと View3 コントローラーからのものです。