我正在创建一个基于 NSDocument 的应用程序,其中包含文档选项卡。我发现它并不是真的为此而设计的。Apple 设计的架构允许单个文档有多个窗口,但反之则不行。我基本上可以正常工作,但我开始遇到奇怪的问题。例如,当一个窗口关闭时,窗口控制器被释放,而不是窗口内的标签栏。
关于我在网上能找到的唯一信息是论坛帖子中的这个超级粗略的代码:
http://www.idevapps.com/forum/showthread.php?t=6330
有什么建议吗?
我正在创建一个基于 NSDocument 的应用程序,其中包含文档选项卡。我发现它并不是真的为此而设计的。Apple 设计的架构允许单个文档有多个窗口,但反之则不行。我基本上可以正常工作,但我开始遇到奇怪的问题。例如,当一个窗口关闭时,窗口控制器被释放,而不是窗口内的标签栏。
关于我在网上能找到的唯一信息是论坛帖子中的这个超级粗略的代码:
http://www.idevapps.com/forum/showthread.php?t=6330
有什么建议吗?
这可能会有所帮助(Cocoadev.com wiki):DocumentBasedAppWithOneWindowForAllDocuments ...我不能亲自担保它,但它已经存在了几年。
好吧,如果您要深入研究并从根本上改变 NSDocumentController、NSDocument 和 NSWindowController 交互的层次结构,您可能应该首先以常规方式实现您的应用程序,以了解文档架构。