我想我可能错过了显而易见的事情,但我不确定。
section on subclassing NSDocument文档中指出 NSDocument 的子类必须重写一种读取方法和一种写入方法。
如果我正在创建一个不会写回任何内容的查看器应用程序,我是否仍然需要重写写入方法(返回什么,nil
?)或者我可以忽略它并确保没有可以调用的保存方法吗?
最佳答案
鉴于文档说“必须”,我会说是的,编写一个不执行任何操作的写入方法。即使它现在不需要它也能工作,而且没有明显的理由打破这一点,如果它说“必须”,那么 AppKit 在未来的某个时候真正需要它是完全公平的。
关于objective-c - 对于仅作为文件查看器的应用程序,我是否需要在子类中重写 NSDocument 的写入方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529300/