1

Mac OS X 人机界面指南在其关于窗口的部分中说:

请注意,如果用户打开、移动和关闭文档窗口而不进行任何其他更改,则应保存新窗口位置,但不应修改文件的日期戳。

我们应该怎么做?如果我有一个基于文档的应用程序,并且我想将文档窗口的位置和大小保存在它们的文件中——而不触及它们的日期戳——我会覆盖dataOfType:error等。但是,据我所知,所有这些都会自动修改文件的日期戳。

我看到只有一种方法可以做到这一点,这有点像黑客:NSFileManager用来临时保存文件的旧日期戳,保存窗口在文件中的位置,然后用setAttributes:ofItemAtPath:error它来改回来。

有没有更好的办法?当然,如果这是一项普通任务...

4

1 回答 1

1

如何将窗口的位置保存在 NSUserDefaults 而不是文档中?

于 2011-10-24T19:48:04.577 回答