我只想確保我正朝着正確的方向發展,構建一個簡單的MVC應用程序。簡單的MVC設置/設計?
// MODEL
@interface Reactor: NSObject {
NSNumber *temperature;
NSString *lastInspection;
NSNumber *activeRods;
}
。
// CONTROLLER
@interface viewController: UIViewController {
UITextField *tempTextField;
UITextField *inspectTextField;
UITextField *activeTextField;
Reactor *reactor;
}
@property ...
...
-(IBAction)ButtonPressed;
@end
。
我是否正確地在控制器中聲明reactor(dataModel)?我看到它的方式,控制器位於[VIEW]和[MODEL]之間,所以它需要鏈接到兩者。
[VIEW]通過「IBActions」鏈接到[CONTROLLER]中實現的方法,該方法又將消息發送到[MODEL]中的方法。 [MODEL]執行任何所需的處理/數據操作,將任何所需結果發送回[CONTROLLER],然後[CONTROLLER]可用於更新[VIEW]。
這聽起來很明智嗎?
加里
謝謝,這正是我所遇到的問題,似乎有很多關於[視圖]和[控制器]的信息,但是當涉及到[模型]時,它通常太簡單而無法使用。 – fuzzygoat 2010-02-25 20:55:53
辛格爾頓,我將不得不做一些研究,你能否解釋一下你將如何從[CONTROLLER]訪問?只是好奇,如果[MODEL]再次進入AppDelegate,你將如何從[CONTROLLER]訪問它? – fuzzygoat 2010-02-25 21:01:27
查看我的編輯的詳細信息。 – TechZen 2010-02-26 04:02:01