1

NSDocument ベースのアプリ テンプレートからこの Mac アプリの開発を開始し、その中のレポートはリッチ テキスト形式のドキュメントになるべきだと考えました。

これで、アプリの仕様が変更され、アプリが完成しました。アプリを NSDocument ベースにする必要はもうありません。アプリを変更して非ドキュメント ベースにすることが簡単な場合は、もちろんそれが正しい解決策です。これは私の最初の Mac アプリです。パーツを切り取って、すべての参照が損なわれていないことを確認する必要がある場合は、自分が何をしているのかを確認する必要があります。

何らかの理由で、アプリケーションのメイン ウィンドウのサブビューのテキスト フィールドにテキストを入力しただけで、ドキュメントがアプリ内の何らかのプロセスによって変更されたと見なされます。

このプロンプトを抑制または上書きするにはどうすればよいですか (大まかに言うと、「ドキュメントが変更されました。変更を保存しますか?」)。

4

1 に答える 1

0

これを MyDocument.m などの NSDocument サブクラスに置きます。

- (void)updateChangeCount:(NSDocumentChangeType)changeType {
    //overridden to do nothing
}
于 2012-08-28T07:34:58.607 に答える