objective-c - 从 iOS 到 OS X - 我的代码应该放在哪里?

标签 objective-c ios cocoa-touch macos cocoa

我是一名 iOS 开发人员,刚刚开始为 OS X 进行开发。在 iOS 中,我始终遵循 MVC 模式,并将适当的代码放入 UIViewController 子类中。 App Delegate 只是初始化主视图 Controller ,仅此而已。之后 View Controller 处理所有逻辑。

但在 OS X 中,我似乎将所有内容都放在了应用程序委托(delegate)中。我的应用程序委托(delegate)类现在大约有 300 行长,我想知道如何遵循我在 iOS 中所做的相同模式。没有 View Controller !

我的意思是,组织 Mac 应用程序代码的常见接受方式是什么?

最佳答案

您可以创建自己的 Controller 类,并将这些 Controller 类的实例化放在应用程序委托(delegate)或模型对象与 View 对象之间。仅仅因为没有预先构建的 View Controller 类,并不意味着您不能通过根据需要创建自己的自定义 Controller 类来创建自己的类似分区。

关于objective-c - 从 iOS 到 OS X - 我的代码应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359776/

相关文章:

objective-c - 为什么这种不寻常的 Objective-C 设计模式是个坏主意?

ios - 谷歌地图上的折线实时无法正常工作

ios - 在“设置”应用程序中显示 iOS 应用程序内容的删除选项

ios - 使用拖动关闭时如何使 inputAccessoryView 停留在屏幕上?

objective-c - 删除和重新部署应用程序后 iOS CoreData + iCloud 中的错误消息

ios - 将倒圆叠加层添加到 map View

ios - UIView摇动动画

objective-c - NSPredicate 中的多个条件

ios - 禁用 UIButton 的高亮 UIControl 状态

iOS7 常量与表达式的比较始终为假