アプリケーション (例: TextEdit) を開いて何かを書き込むと、ファイルを保存するまで、左上隅にある X の赤いボールが黒いボールの中に赤いボールになります。元のファイルの何かを変更し、まだ保存していない場合、これはどの Mac プログラムでも発生します。
私の質問は、Objective-C で自分のアプリケーションでこれを行うにはどうすればよいですか? どうすればこの「状態」に到達できますか?
アプリケーション (例: TextEdit) を開いて何かを書き込むと、ファイルを保存するまで、左上隅にある X の赤いボールが黒いボールの中に赤いボールになります。元のファイルの何かを変更し、まだ保存していない場合、これはどの Mac プログラムでも発生します。
私の質問は、Objective-C で自分のアプリケーションでこれを行うにはどうすればよいですか? どうすればこの「状態」に到達できますか?
NSDocument
ベースのアーキテクチャを使用する場合、これは自動的に行われます。
または次のNSWindow
方法を使用します。setDocumentEdited: