0

私の質問は単純です:MVCパターンを使用してどこに配列を保存する必要がありますか

  • ユーザー->私NSObjectのクラス(モデル)
  • Contact-> My ContactTableViewControllerクラス、User(Controller)の配列
  • 表示->マイStoryboard(表示)

さて、私はたくさんのボタンを備えたメイン画面を持っています:

  • 1->そのうちの1つは「連絡先」です。
  • 2->クリックしたら(ストーリーボードプッシュ付き)にmainView切り替えます。ContactViewController
  • 3->これContactViewにより、ユーザーの配列が表示されます。

MVCを使用していることを考えると、アレイをどこに保存/初期化する必要がありますか?

  • 「UserList」のようなものと呼ばれる新しいクラス(モデル)、ContactViewController、または他の場所で?

そして、そのために新しいモデル「UserList」を作成したとしても、それをどこに呼び出すべきでしょうか。そうすれば、ビューの読み込み時にデータを読み込むことができますか?

4

2 に答える 2

0

その配列の「User」クラス(User-> My NSObject class(Model))に新しいフィールドを作成する必要があります。初期化に時間がかかる場合は、ContactViewControllerのViewDidLoadで初期化する必要があります。

于 2012-05-15T10:54:30.233 に答える
0

あなたのモデルで。モデルは、plist、sql dbなどとして保存されているデータへのインターフェイスと考えてください。もちろん、データが変更できない場合、モデルには実際にデータ自体が含まれている/作成されている可能性があります。したがって、通常、モデルは、データベースまたはplistのデータから入力された配列(または配列の配列)を作成します。次に、ViewControllerはモデルから1つ以上の配列エントリを要求します。

「連絡先」ボタンはmainViewの一部です。その表示は、スタック上の新しいContactViewControllerコントローラーをプッシュするmainViewControllerによって制御されます。ContactViewControllerは、モデルとの間でデータを作成または取得する必要があります。このデータは、ビュー要素を表示するために使用されます。

于 2012-05-15T15:25:03.277 に答える