1

NSDocumentが保存されたとき、初回およびそれ以降のときに通知を受け取るにはどうすればよいですか?

最初はオーバーライドでwriteToURL:ofType:error:できると思っていましたが、このメソッドは、ドキュメントが初めて保存される前の一時的な自動保存や、コピー/複製操作でも呼び出されるようです。

一方、setFileURL:ドキュメントが初めて保存されたときに呼び出されたように見えますが、それ以降は呼び出されていません。

何らかの保存通知はありますか? または、上記の方法のさまざまな境界ケースを回避する必要がありますか?

4

1 に答える 1

2

NSDocumentwriteSafelyToURL::::があり、ターゲットの場所の URL に加えて、NSSaveOperationType も渡されます。
これにより、自動保存操作を除外できます。

をオーバーライドするときは、スーパー実装を呼び出すことを忘れないでくださいwriteSafelyToURL

于 2013-02-20T12:22:29.297 に答える