0
当您打开一个应用程序(例如:TextEdit)并写入内容时,左上角的X红色球会变成一个带有黑色球的红色球,直到您保存文件。在任何Mac程序中都会发生这种情况,如果您更改了原始文件的某些内容并且尚未保存。“文档尚未保存”状态Objective-C
我的问题是:如何在Objective-C中为我的应用程序执行此操作?我怎样才能达到这个'国家'?
当您打开一个应用程序(例如:TextEdit)并写入内容时,左上角的X红色球会变成一个带有黑色球的红色球,直到您保存文件。在任何Mac程序中都会发生这种情况,如果您更改了原始文件的某些内容并且尚未保存。“文档尚未保存”状态Objective-C
我的问题是:如何在Objective-C中为我的应用程序执行此操作?我怎样才能达到这个'国家'?
如果您使用基于NSDocument
的体系结构,则会自动生成。
或使用NSWindow
方法:setDocumentEdited:
有绑定的窗口,这种方法的所有文本字段某种方式?例如:如果有人更改字段值,程序会自动运行'[setDocumentEdited:TRUE]'。 – VitorMM
将[this](http://stackoverflow.com/questions/6164471/listen-to-a-value-change-of-my-text-field)与'setDocumentEdited:'结合起来看起来很完美。非常感谢。 – VitorMM