調査アプリを持っています。
ストーリーボードには、一連の7つのフォームがあります。フォームはプッシュセグエで前方に移動します。
ユーザーが最終フォームに到達した後、「送信」ボタンがあります。ユーザーがこれを押すと、アンケートを保存し、7つのフォームすべてを「ポップ」して、ユーザーがアンケートを開始するメインフォームに戻ります。
これらすべてのフォームをスタックから「ポップ」してメインフォームに戻す適切な方法は何ですか?
調査アプリを持っています。
ストーリーボードには、一連の7つのフォームがあります。フォームはプッシュセグエで前方に移動します。
ユーザーが最終フォームに到達した後、「送信」ボタンがあります。ユーザーがこれを押すと、アンケートを保存し、7つのフォームすべてを「ポップ」して、ユーザーがアンケートを開始するメインフォームに戻ります。
これらすべてのフォームをスタックから「ポップ」してメインフォームに戻す適切な方法は何ですか?
ストーリーボードはUINavigationControllerを使用してプッシュされたビューコントローラーを管理しているため、[self.navigationController popToRootViewController:YES]を実行して、プッシュされたすべてのコントローラーを一度にポップできます。
まだ絵コンテは使っていませんが、理論的には考えています。あなたは次のようなことを試すことができます、
[self.navigationController popToViewController:firstViewControllerアニメーション:YES];
スタック内のビューコントローラーの配列を取得できる場合は、[viewControllers objectAtIndex:0]を使用します