2013-10-03 42 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