当您打开一个应用程序(例如:TextEdit)并写一些东西时,左上角的 X 红球变成一个红球,里面有一个黑球,直到您保存文件。如果您更改了原始文件的某些内容并且尚未保存,那么在任何 Mac 程序中都会发生这种情况。
我的问题是:如何在 Objective-C 中为我的应用程序执行此操作?我怎样才能达到这个“状态”?
当您打开一个应用程序(例如:TextEdit)并写一些东西时,左上角的 X 红球变成一个红球,里面有一个黑球,直到您保存文件。如果您更改了原始文件的某些内容并且尚未保存,那么在任何 Mac 程序中都会发生这种情况。
我的问题是:如何在 Objective-C 中为我的应用程序执行此操作?我怎样才能达到这个“状态”?
如果您使用NSDocument
基于架构的架构,这会自动出现。
或使用以下NSWindow
方法:setDocumentEdited: