私はiPhone/iPadプログラミングを学んでいます。私はMVCのコンセプトを理解していると思います。私が難しかったのは、通常のiPhone/iPadアプリケーションのファイルのいくつかがMVCにどのように適合しているかを理解することです。AppDelegateファイルは、どこでMVCに収まるのですか?
"View-Based Application"テンプレートを使用して新しいアプリケーションを作成すると、AppDelegate.mとAppDelegate.hファイルが作成されます。
モデル、ビュー、またはコントローラファイルですか?私はそれが実際にそれらのどれだと推測しています。アプリケーションの各ファイルがどのカテゴリに分類されているかを示すダイアグラムやプロセスのフローチャートを見ることができたらと思います。
必要であればView Controllerでデータの永続化を行うことができますが、これは必要ではありません。私の意見では、参加したすべてのタスクを実際のモデルオブジェクトに委任する必要があります。 –