【问题标题】:Hacking the NSDocument architecture破解 NSDocument 架构
【发布时间】:2010-01-02 06:14:52
【问题描述】:

我正在创建一个基于 NSDocument 的应用程序,其中包含文档选项卡。我发现它并不是真的为此而设计的。 Apple 设计的架构允许单个文档有多个窗口,但反之则不行。我基本上可以正常工作,但我开始遇到奇怪的问题。例如,当一个窗口关闭时,窗口控制器被释放,而不是窗口内的标签栏。

关于我在网上能找到的唯一信息是论坛帖子中的这个超级粗略的代码:

http://www.idevapps.com/forum/showthread.php?t=6330

有什么建议吗?

【问题讨论】:

    标签: objective-c cocoa nsdocument


    【解决方案1】:

    这可能会有所帮助(Cocoadev.com wiki):DocumentBasedAppWithOneWindowForAllDocuments ...我不能亲自担保,但它已经存在了几年。

    【讨论】:

      【解决方案2】:

      好吧,如果您要深入研究并从根本上改变 NSDocumentController、NSDocument 和 NSWindowController 交互方式的层次结构,您可能应该首先以传统方式实现您的应用程序,以了解文档架构。

      【讨论】:

      • 我已经阅读了有关不同类之间交互的 Apple 文档,并且觉得我对事情的工作方式有一个不错的理解。我只是希望我能找到有经验的人提供一些建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 2013-04-04
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 2013-04-22
      相关资源
      最近更新 更多