我有以下问题。我正在尝试在我构建的小型 IDE 中重现类似 XCode 的“新项目”工作流程。为此,当用户选择“新项目”时,我有一张在 doc 窗口控制器创建的窗口中运行模式的工作表。该工作表从笔尖开始,并以逐步的方式加载多个子视图(通过视图控制器),以将项目(类型->参数...等)设置为保存新项目的点。到现在为止还挺好。
我遇到的问题是当我尝试在保存之前取消该过程时。我不知道如何在不关闭其他可能打开的文档实例(又名“项目”)的情况下关闭模式表和文档实例。
我的应用程序有一个委托,一个通过 NSWindowController 和其他几个控制器和 nib 控制的 NSDocument 类。目前,我正在考虑在应用程序委托中实现基于通知的方法,但我无法掌握。
如果您能指出正确的方向,我将不胜感激。
温馨问候,
汤姆