【发布时间】:2012-02-20 10:41:23
【问题描述】:
我是一名刚开始为 OS X 开发的 iOS 开发人员。在 iOS 中,我始终遵循 MVC 模式,并将适当的代码放在 UIViewController 子类中。 App Delegate 只是初始化主视图控制器,仅此而已。之后视图控制器处理所有逻辑。
但在 OS X 中,我似乎将所有内容都放在了应用程序委托中。我的应用程序委托类现在大约有 300 行长,我想知道如何遵循我在 iOS 中所做的相同模式。没有视图控制器!
我的意思是,为 Mac 应用程序组织代码的普遍接受的方式是什么?
【问题讨论】:
-
你是说“没有视图控制器”吗?
-
不过,Mac OS X 上也有视图控制器:developer.apple.com/library/mac/#documentation/Cocoa/Reference/…
-
我的意思是,为 Mac 应用程序组织代码的普遍接受的方式是什么?
-
应用程序/UI 代码架构的主要模式在 iOS 和 OS X 之间是相同的。请参阅 Apple 的 Cocoa Fundamentals Guide。
-
这在某种程度上还取决于您的应用是否基于
NSDocument。
标签: objective-c ios cocoa-touch macos cocoa