2009-07-08 14 views
1

NSDocumentを作成するときに、NSDocumentControllerサブクラスを使用してカスタムの作業をしています。奇妙なことは、ドキュメントが作成されると、メニューの[保存]オプションが無効になることです。問題は、文書から手動で何かを保存するためにsave関数を使用しているため、メインのNSDocument保存プロシージャから切り離されていることです。通常、ドキュメント内で変更を加えると[self updateChangeCount:NSChangeDone]が使用されますが、ドキュメントが作成されたときに[保存]メニュー項目を有効にすることには影響しません。NSDocumentの保存を有効にする

私は最初に作成されたときに[NSDocument saveToURL]を使用します。そのため、後でsaveを無効にする可能性があります。もう一度保存できるようにする方法はありますか?

答えて

4

これらのいずれかを使用して調査しましたか?

のNSDocument

- (BOOL)isDocumentEdited 

のNSDocumentController

- (BOOL)hasEditedDocuments 
+0

これを取得できましたか? –

3

私は年齢のためにこれを戦いました。私の場合、問題は、ドキュメントベースのアプリケーションに変換したときに、ファイルのオーナーウィンドウアウトレットをペン先のウィンドウにリンクしていないということでした。

関連する問題