【发布时间】:2010-02-08 14:17:28
【问题描述】:
在询问了不同的人并且没有任何人提供我称之为“至少有点具体的答案”之后,我一直想知道:
问题:
在 iPhone 应用程序中,应用程序应该在哪里保留对其模型类的引用(使用 MVC 方法)?
在 iPhone(和 Cocoa)应用程序中,我们有所谓的“App Delegate”,它基本上启动我们的应用程序并初始化我们的控制器,还处理 UITouch 事件。
那么 App Delegate 是控制器吗?一个模型班?两者都没有?我认为不知道这一点也会让人混淆模型引用的放置位置。
例子:
您有应用程序委托,该委托包含对您的应用程序视图控制器的引用。如果我的应用程序将使用模型类 A(它是一个网络服务器守护程序类)和一个存储该网络服务器查询的数据的 B 类。
你们会将 A 和 B 的引用存储在哪里? (应用委托?视图控制器?两者都有?)
这里有很多选择,但作为一个例子,我真的很想知道你们如何使用 mvc 来组合这个只使用一个视图的应用程序。
【问题讨论】:
标签: iphone cocoa cocoa-touch model-view-controller