1

NSDocumentsを作成するときに、NSDocumentControllerサブクラスを使用してカスタム処理を実行しています。奇妙なことに、ドキュメントの作成時に、メニューの[保存]オプションが無効になっています。問題は、保存機能を使用してドキュメントから手動で何かを保存し、メインのNSDocument保存手順から切り離してしまうことです。通常、ドキュメントに変更を加えるときは[self updateChangeCount:NSChangeDone]を使用しますが、ドキュメントの作成時に[保存]メニュー項目を有効にすることには影響がないようです。

[NSDocument saveToURL]を最初に作成したときに使用しているので、後で保存が無効になる可能性があります。強制的に保存可能にする方法はありますか?

4

2 に答える 2

4

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

NSドキュメント

- (BOOL)isDocumentEdited

NSDocumentController

- (BOOL)hasEditedDocuments
于 2009-08-11T18:31:04.137 に答える
3

私は何年もの間これと戦いました。私の場合、問題は、ドキュメントベースのアプリに変換したときに、ファイルの所有者ウィンドウ アウトレットをペン先のウィンドウにリンクしていなかったことです。

于 2012-02-19T13:36:47.750 に答える