objective-c – 想要将标签引入基于文档的应用程序,想法?

objective-c – 想要将标签引入基于文档的应用程序,想法?,第1张

概述我有一个基于文档的应用程序,到目前为止只是为每个文档编辑一个新窗口的文档. 我现在正在添加创建项目的能力,这本身就是一个文档.该项目将包含一个文件列表,可以使用(希望)与我现有的NSDocument子类相同的代码进行编辑,但文档编辑器将嵌入到项目窗口中,而不是在新窗口中打开. 例如,Xcode如何在编辑器窗格中打开每个文件,而不使用每个文档的新窗口?我假设它使用基于文档的体系结构,因为它的行为与任 我有一个基于文档的应用程序,到目前为止只是为每个文档编辑一个新窗口的文档.

我现在正在添加创建项目的能力,这本身就是一个文档.该项目将包含一个文件列表,可以使用(希望)与我现有的NSdocument子类相同的代码进行编辑,但文档编辑器将嵌入到项目窗口中,而不是在新窗口中打开.

例如,Xcode如何在编辑器窗格中打开每个文件,而不使用每个文档的新窗口?我假设它使用基于文档的体系结构,因为它的行为与任何其他基于文档的应用程序非常相似,但单窗口事物除外.

由于NSdocument必须(根据文档)拥有自己的窗口控制器,是否可以将该窗口“嵌入”另一个窗口(即在我的项目窗口内),使得Chrome不可见以产生单个窗口的效果?

编辑:关于CocoaDev的讨论看起来非常有用:Document Based App With One Window For All Documents

解决方法 显然这是一个长期存在的问题,但是因为我最近(并且仍然)处于相同的情况并且找不到任何有用的解决方案,我自己开始了一个测试平台项目并在Github上托管它: https://github.com/lemonmojo/NSDocumentSingleWindowTest

它仍然是一项正在进行的工作,但最重要的部分在那里,等待改进.您应该能够非常轻松地提取项目所需的代码.

总结

以上是内存溢出为你收集整理的objective-c – 想要将标签引入基于文档的应用程序,想法?全部内容,希望文章能够帮你解决objective-c – 想要将标签引入基于文档的应用程序,想法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1009993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存