2011-01-10 4 views
0

私は初心者の方で、iPhoneコーディングでMVCモデルを遵守することについて基本的な質問がありました。どうすればセットアップ私のデータを保持し、以下の設定で異なるコントローラに接続ModelクラスんiPhone MVC Question

:Interface Builderのを使用して
、私は
タブコントローラを作成 - タブ#1は、ナビゲーションコントローラを持っており、 View Controllerの階層です。
- タブ#2は、私が今持っているものと

だから、ビューコントローラを持って、initはモデルクラスだと私はナビゲーションの次に1のViewControllerからモデルを渡す方法を知っているタブ#1のalloc下ビューコントローラそれがデータを渡すことができる階層、および/または新しいデータで更新される階層。

質問は、Tab#1のView ControllerからTab#2 View Controllerにどのように渡すのですか?

ありがとうございます。
Hiren。

答えて

1

本当にアプリケーションのニーズによって異なります。多くのアプローチがあります。あなたが記述したことについては、私はおそらく、(a)モデルをルートビューコントローラに追加し、それらが選択されたときにさまざまなビューコントローラを追加/更新します(ここではデリゲートも役に立ちます)データモデル用のシングルトンを作成します。

1

私は、モデルをアプリケーションデリゲートが所有していることをお勧めします。コントローラは[[UIApplication sharedApplication] delegate]を使用してデリゲートを取得し、プロパティまたはメソッドを使用してデータをロードできます。