gpt4 book ai didi

swift - 在 macOS Cocoa 基于文档的应用程序中,对于 "New From Template"功能(例如在 Logic 中),什么是一个好的实现策略?

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

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

最佳答案

看看NSDocumentControllerduplicateDocument(withContentsOf:copying:displayName:) method :

Creates a new document by reading the contents for the document from another URL, presents its user interface, and returns the document if successful.

您需要这样调用它:

let document = try NSDocumentController.shared.duplicateDocument(
withContentsOf: templateUrl,
copying: true,
displayName: "Untitled")

关于swift - 在 macOS Cocoa 基于文档的应用程序中,对于 "New From Template"功能(例如在 Logic 中),什么是一个好的实现策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60063111/

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