在基于macOS Cocoa文档的应用程序中,对于“从模板新建”功能(例如在Logic中,这可能是一个很好的实现策略?

问题描述 投票:0回答:1

谢谢您的帮助。我在macOS应用程序方面有很好的经验,但是在基于文档的应用程序方面我几乎是新手。我正在尝试一个基于文档并使用CoreData的新项目。我想实现一个“来自模板的新文档”,以便在选择某个模板时,应用程序使用在文档的受管理对象上下文中创建和填充的一些核心数据对象创建一个“新文档”。有什么干净的方法可以实现这一目标?非常感谢你的帮助。

swift macos cocoa core-data nsdocument
1个回答
0
投票

看看NSDocumentControllerNSDocumentController

[通过从另一个URL读取文档的内容来创建新文档,显示其用户界面,如果成功,则返回该文档。

您将要这样称呼它:

duplicateDocument(withContentsOf:copying:displayName:) method
© www.soinside.com 2019 - 2024. All rights reserved.