0

如何在我的代码中准确实现 MVC 设计模式?

  1. 控制器 -> 使用 RestKit 调用 Rest 服务。
  2. 将 JSON 绑定到一个对象 --> 这是一个模型
  3. 控制器根据模型显示一堆数据。

现在我在哪里实现视图?我错过了什么吗?

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 回答