我正在构建我的第一个严重的可可应用程序。这是一个基于文档的应用程序,使用核心数据进行永久存储使用Xcode的“新建项目”模板选项,我的项目开始与一对夫妇的默认类:NSDocumentController如何插入我的基于文档的应用程序?
- MainMenu.xib(我的应用程序的主菜单)
- EventDocument.xib(我的应用程序的主窗口)
- EventDocument.h和EventDocument.m(持久性文档类)
我把设计从那里,这一切工作,而好听,但是通过another question我碰到一个可可类NSDocumentController我是不是来了意识到。该类显然提供了用于管理基于文档的应用程序中的文档类的默认逻辑。
我的问题是这个类如何插入我的应用程序 - 如果有的话 - 我需要它吗?此时,我使用EventDocument类作为一种顶级控制器。它从菜单中选择用户选项(带有选项和iTunes的树视图),调出处理这些选项的不同视图/控制器,并传递管理对象上下文。如果NSDocumentController是“要走的路”,为什么Apple不会将其作为项目模板的一部分生成?
你能提供一个链接到另一个问题,并解释为什么你认为你需要NSDocumentController? – 2011-12-01 08:18:03
这并不是说我认为我需要它,因为当前的设计非常棒。我只是想知道我是否错过了Cocoa应用程序常见的设计模式。 – Roger
我添加了问题的链接... – Roger