私は iOS が初めてで、MVC の最善の方法を理解しようとしています。
私のサインアップ フォームには 15 のフィールドがあり (そうです、すべてのフィールドが必要です!)、それぞれ 5 つのフィールドを持つ 3 つの論理画面に分割することにしました。ユーザーモデルは1つになります。最後の 3 番目の画面では、データベースを更新します。私の質問は次のとおりです。
ビューごとに個別のビュー コントローラーを作成する必要がありますか? 3 つのビューはすべて同じモデルを共有します。私の心は、1 つのモデルに対して 1 つのコントローラーが必要であると言っていますが、iOS でそれを行う最善の方法がよくわかりません。
1 つのコントローラーと複数のビューを作成した場合、「戻る」ボタンを押す際に問題は発生しますか? コントローラーは、表示するビューをどのように認識しますか。
または、1 つのコントローラーで 1 つのビューと複数のサブビューを使用する必要がありますか?
混乱しているため、上記のクエリは矛盾しているように聞こえるかもしれません。
上記のような状況のベスト プラクティスを示すサンプル アプリがある場合は、そのリンクを教えてください。
前もって感謝します。