我只想确保我正朝着正确的方向发展,构建一个简单的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