NSWindow "Edited" 未显示
NSWindow "Edited" not shown
我有一个应用程序,主要用于展示文档,但在某些情况下也可以更改展示的文档。
这就是为什么我的应用不是真正的基于文档的应用。
尽管如此,当文档已编辑且更改尚未保存时,我想在我的 window 标题中显示“— 已编辑”添加剂。
因此我必须在 AppDelegate
中使用方法
@objc func didEditDocument(_ notification: Notification) {
myMainWindow.windowController?.setDocumentEdited(true)
}
@objc func didSaveDocument(_ notification: Notification) {
myMainWindow.windowController?.setDocumentEdited(false)
}
我原以为我的 window 头衔会在调用 .setDocumentEdited(true)
后从 MyWindow
更改为 MyWindow — Edited
,但这并没有发生。但是红色关闭按钮中的点发生了变化。我做错了什么?
What am I doing wrong
没有。当您拒绝 NSDocument 架构时,您就拒绝了自动 "Edited" 标题更改以及许多其他自动松脆的优点。这没什么不对,但当缺少松脆的美味时,你就不能抱怨了。如果要更改标题,则必须自己更改。
我有一个应用程序,主要用于展示文档,但在某些情况下也可以更改展示的文档。 这就是为什么我的应用不是真正的基于文档的应用。
尽管如此,当文档已编辑且更改尚未保存时,我想在我的 window 标题中显示“— 已编辑”添加剂。
因此我必须在 AppDelegate
@objc func didEditDocument(_ notification: Notification) {
myMainWindow.windowController?.setDocumentEdited(true)
}
@objc func didSaveDocument(_ notification: Notification) {
myMainWindow.windowController?.setDocumentEdited(false)
}
我原以为我的 window 头衔会在调用 .setDocumentEdited(true)
后从 MyWindow
更改为 MyWindow — Edited
,但这并没有发生。但是红色关闭按钮中的点发生了变化。我做错了什么?
What am I doing wrong
没有。当您拒绝 NSDocument 架构时,您就拒绝了自动 "Edited" 标题更改以及许多其他自动松脆的优点。这没什么不对,但当缺少松脆的美味时,你就不能抱怨了。如果要更改标题,则必须自己更改。