2013-10-03 43 views
0

当您打开一个应用程序(例如:TextEdit)并写入内容时,左上角的X红色球会变成一个带有黑色球的红色球,直到您保存文件。在任何Mac程序中都会发生这种情况,如果您更改了原始文件的某些内容并且尚未保存。“文档尚未保存”状态Objective-C

我的问题是:如何在Objective-C中为我的应用程序执行此操作?我怎样才能达到这个'国家'?

回答

1

如果您使用基于NSDocument的体系结构,则会自动生成。

或使用NSWindow方法:setDocumentEdited:

+0

有绑定的窗口,这种方法的所有文本字段某种方式?例如:如果有人更改字段值,程序会自动运行'[setDocumentEdited:TRUE]'。 – VitorMM

+0

将[this](http://stackoverflow.com/questions/6164471/listen-to-a-value-change-of-my-text-field)与'setDocumentEdited:'结合起来看起来很完美。非常感谢。 – VitorMM