如何在我的代码中准确实现 MVC 设计模式?
- 控制器 -> 使用 RestKit 调用 Rest 服务。
- 将 JSON 绑定到一个对象 --> 这是一个模型
- 控制器根据模型显示一堆数据。
现在我在哪里实现视图?我错过了什么吗?
如何在我的代码中准确实现 MVC 设计模式?
现在我在哪里实现视图?我错过了什么吗?
你的 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
}