gpt4 book ai didi

objective-c - NSDocument* 类仅适用于基于文档的应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 16:38:38 25 4
gpt4 key购买 nike

我想知道 NSDocument 是否仅适用于基于文本/文档的应用程序。我有一个使用多个窗口的应用程序,它们一起形成一个项目。将这些窗口实现为 NSDocuments 是个好主意吗?

最佳答案

NSDocument 对文档进行建模,但文档不需要基于文本。通常,它是磁盘上文件在内存中的表示。如果您的应用程序使用特定格式的文件(例如图像或文本或代码或基因组或图形...),那么 NSDocument 通常是对这些文件进行建模时使用的正确类。

但是,如果您的窗口不支持文件建模,则 NSDocument 是错误的工具,因为它是针对文件操作的。相反,您通常会为每个窗口(或每组密切相关的窗口)使用一个 NSWindowController 来控制您的 UI。

关于objective-c - NSDocument* 类仅适用于基于文档的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com