私はiOS開発の初心者で、MVCの仕組みを理解しようとしています。XcodeのiOS開発はMVCアーキテクチャーにどのように付いていますか?
ビューを生成するコントローラがどのようにあるかを見ています。
ただし、データを表すモデルはどこですか?私はちょうど "デリゲート"(私はまだそれがどういう意味か分かりません)の機能をお互いに持つコントローラとしてiOSの開発を見ています。
私はiOS開発の初心者で、MVCの仕組みを理解しようとしています。XcodeのiOS開発はMVCアーキテクチャーにどのように付いていますか?
ビューを生成するコントローラがどのようにあるかを見ています。
ただし、データを表すモデルはどこですか?私はちょうど "デリゲート"(私はまだそれがどういう意味か分かりません)の機能をお互いに持つコントローラとしてiOSの開発を見ています。
iOSの開発が正しい方法で行われたことは、真のMVCプログラミングの素晴らしい例です。実際にこれを実際に見たい場合は、スタンフォードのiTunes Uのビデオをご覧ください。
iOSのモデルは、CoreDataストア、手動で作成されたクラスなどのいずれかになります。ViewControllerはコントローラであり、ビューはUIエレメントを含むnibまたはストーリーボードのシーンになり、VCまで配線されます。
におけるMVCの要約がありますし、単に置くCocoa Fundamentals Guide
で、より詳細な説明があり - ココアMVCは、ビューがモデルから直接データを取得しないことを意味しオブジェクト、およびモデルオブジェクトは、ビューから直接状態を更新しません。中央には通信を仲介しているコントローラが常にあります。
単純な言葉では、ビューとコードを別々に作成します。次に、クラス名、変数、メソッドを使用してそれらのクラスをリンクします。プログラムデータの場合も同様です。
しかし、あまりにも基本的な質問です。あなたはobjective-cに関するすべての書籍の最初のページから学ぶことができます