【发布时间】:2020-09-01 15:36:56
【问题描述】:
我有一个应用程序,主要用于提交文件,但在某些情况下也可以更改提交的文件。 这就是为什么我的应用不是真正的基于文档的应用。
尽管如此,当文档已被编辑且更改尚未保存时,我想在我的窗口标题中显示“- 已编辑”附加项。
因此我必须在我的 AppDelegate 中使用方法
@objc func didEditDocument(_ notification: Notification) {
myMainWindow.windowController?.setDocumentEdited(true)
}
@objc func didSaveDocument(_ notification: Notification) {
myMainWindow.windowController?.setDocumentEdited(false)
}
在调用.setDocumentEdited(true) 后,我希望我的窗口标题从MyWindow 更改为MyWindow — Edited,但这并没有发生。但是红色关闭按钮中的点会发生变化。我做错了什么?
【问题讨论】:
标签: swift macos cocoa nswindow document-based