2012-03-31 11 views
0

私はiOS開発の初心者で、MVCの仕組みを理解しようとしています。XcodeのiOS開発はMVCアーキテクチャーにどのように付いていますか?

ビューを生成するコントローラがどのようにあるかを見ています。

ただし、データを表すモデルはどこですか?私はちょうど "デリゲート"(私はまだそれがどういう意味か分かりません)の機能をお互いに持つコントローラとしてiOSの開発を見ています。

答えて

3

iOSの開発が正しい方法で行われたことは、真のMVCプログラミングの素晴らしい例です。実際にこれを実際に見たい場合は、スタンフォードのiTunes Uのビデオをご覧ください。

iOSのモデルは、CoreDataストア、手動で作成されたクラスなどのいずれかになります。ViewControllerはコントローラであり、ビューはUIエレメントを含むnibまたはストーリーボードのシーンになり、VCまで配線されます。

0

Core Competencies Guide

におけるMVCの要約がありますし、単に置くCocoa Fundamentals Guide

で、より詳細な説明があり - ココアMVCは、ビューがモデルから直接データを取得しないことを意味しオブジェクト、およびモデルオブジェクトは、ビューから直接状態を更新しません。中央には通信を仲介しているコントローラが常にあります。

-1

単純な言葉では、ビューとコードを別々に作成します。次に、クラス名、変数、メソッドを使用してそれらのクラスをリンクします。プログラムデータの場合も同様です。

しかし、あまりにも基本的な質問です。あなたはobjective-cに関するすべての書籍の最初のページから学ぶことができます

関連する問題