NSWindow“已编辑”未显示

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

我有一个应用程序,该应用程序主要用于呈现文档,但在某些情况下也可以更改所呈现的文档。这就是为什么我的应用程序不是真正的基于文档的应用程序的原因。

尽管如此,当文档已被编辑且尚未保存更改时,我想在窗口标题中显示“ —已编辑”的添加物。

因此我必须在AppDelegate中使用方法>

@objc func didEditDocument(_ notification: Notification) {
    myMainWindow.windowController?.setDocumentEdited(true)
}


@objc func didSaveDocument(_ notification: Notification) {
    myMainWindow.windowController?.setDocumentEdited(false)
}

我曾期望我的窗口标题在调用MyWindow之后从MyWindow — Edited更改为.setDocumentEdited(true),但这没有发生。但是红色关闭按钮中的点会更改。我在做什么错?

我有一个应用程序,该应用程序主要用于呈现文档,但在某些情况下也可以更改所呈现的文档。这就是为什么我的应用程序不是真正的基于文档的应用程序的原因。 ...

swift macos cocoa nswindow document-based
1个回答
0
投票

我在做什么错

© www.soinside.com 2019 - 2024. All rights reserved.