在特定情况下显示或不显示关闭窗口的警报

时间:2012-07-16 06:27:24

标签: macos cocoa webview nstextfield

我在窗口中使用了一些文本字段和Web视图。我想要的是,如果用户在任何文本字段或webView中进行任何更改,那么在关闭窗口时它应该显示一个警告以保存所做的更改(并且已完成)...

但我想要做的是,如果用户没有在任何字段或网页视图中进行任何更改,那么在关闭窗口时,它应该关闭而不显示任何警报。请让我知道如何做到这一点

请告诉我这是否不清楚,以便我可以提供更多解释。

1 个答案:

答案 0 :(得分:1)

如果您使用的是基于NSDocument的应用程序,则可以使用此功能。

- (BOOL)isDocumentEdited

返回YES如果您要保存更改,请另外NO

以下是NSDocument

的类引用