iOS模型视图控制器设计模式

时间:2013-03-07 22:41:37

标签: ios

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

  1. 控制器 - >使用RestKit呼叫休息服务。
  2. 将JSON绑定到对象 - >哪个是A型号
  3. 控制器根据模型显示一堆数据。
  4. 现在我在哪里实现View? 我错过了什么吗?

1 个答案:

答案 0 :(得分: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
}