0

コードにMVCデザインパターンを正確に実装するにはどうすればよいですか?

  1. コントローラ->RestKitを使用してRESTサービスを呼び出します。
  2. JSONをオブジェクトにバインド->これはモデルです
  3. コントローラーは、モデルに基づいて一連のデータを表示します。

ここで、Viewをどこに実装しますか?私は何かが足りないのですか?

4

1 に答える 1

2

ViewControllerはモデルへの変更を監視し、ルートが。であるビュー階層を更新する必要がありself.viewます。

- (void)viewDidLoad {
    [super viewDidLoad];
    // observe the model, via kvo, or subscribe to notification, or make self == somebody's delegate, etc.
}

- (IBAction)doSomething:(id)sender {
    // change the model  [self.model change]
    // or start a web request with self as delegate
}

// called by kvo or delegate or notification or [self modelDidChange];

- (void)modelDidChange {
    // update self.view or children viewWithTag: or outlets setup to subviews
}
于 2013-03-07T22:56:39.617 に答える