3

アプリのサインアップ プロセス用のコントローラー アーキテクチャを作成しようとしています。以下は現在の状態の画像です。

コントローラのアーキテクチャ

アプリは初回ログイン ページで起動し、ユーザーが [サインアップ] をクリックすると、ナビゲーション コントローラーが を介してモーダルに表示されself.presentViewControllerます。次に、ナビゲーション コントローラーがビュー コントローラーをプッシュし、ビュー コントローラーが 2 つ目のビュー コントローラーにプッシュします。この 2 番目のビュー コントローラーで、ユーザーは最初に "Go" を押して、サインアップ プロセスを続行する前に、追加情報を要求するビュー コントローラーにモーダルで移動する必要があります。ユーザーがこのモーダルに表示されたコントローラーに追加情報を入力すると、ユーザーは「戻る」を押して、アンワインド セグエ経由で 2 番目のビュー コントローラーに戻ります。

ただし、これを押すと、アンワインド セグエは 2 番目のビュー コントローラーに戻りますが、すぐに「ログイン」ページに戻ります。アンワインド機能が2番目のView Controller内にネストされているにもかかわらず、アンワインドセグエがモーダルに表示されたすべてのビューから飛び出すようです。

何が起こっているのか、また 2 番目のサインアップ ページに戻るための解決策は何ですか?

4

1 に答える 1