0
我如何準確實現MVC設計模式到我的代碼?iOS模型視圖控制器設計模式
- 控制器 - >通過RestKit調用Rest服務。
- 將JSON綁定到一個對象 - >這是一個模型
- 控制器顯示一堆基於模型的數據。
現在我在哪裏實現View? 我錯過了什麼嗎?
我如何準確實現MVC設計模式到我的代碼?iOS模型視圖控制器設計模式
現在我在哪裏實現View? 我錯過了什麼嗎?
您的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
}
如果您使用的是'UIViewController',那麼將有一個「視圖」以及一個「控制器」。 – iDev 2013-03-07 22:50:10
一個好的起點:http://developer.apple.com/library/ios/#documentation/general/conceptual/DevPedia-CocoaCore/MVC.html – 2013-03-07 23:06:08