objective-c - 对于仅作为文件查看器的应用程序,我是否需要在子类中重写 NSDocument 的写入方法

标签 objective-c cocoa subclass viewer nsdocument

我想我可能错过了显而易见的事情,但我不确定。

section on subclassing NSDocument文档中指出 NSDocument 的子类必须重写一种读取方法和一种写入方法。

如果我正在创建一个不会写回任何内容的查看器应用程序,我是否仍然需要重写写入方法(返回什么,nil?)或者我可以忽略它并确保没有可以调用的保存方法吗?

最佳答案

鉴于文档说“必须”,我会说是的,编写一个不执行任何操作的写入方法。即使它现在不需要它也能工作,而且没有明显的理由打破这一点,如果它说“必须”,那么 AppKit 在未来的某个时候真正需要它是完全公平的。

关于objective-c - 对于仅作为文件查看器的应用程序,我是否需要在子类中重写 NSDocument 的写入方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529300/

相关文章:

c++ - 使用 -fno-rtti 编译的共享库的子类类

objective-c - 尝试使用 Xcode 的新 UI 测试运行多个测试失败

objective-c - 基于 View 的 NSTableView 中的自定义背景

objective-c - 编写 NSPredicate 格式字符串来测试多个属性的更短方法?

cocoa 警告: NSWindow does not support utility styleMask 0x10

ios - 如何显式地将 self 作为父类(super class)传递给方法并被回调而不是子类?

ios - 如何检测 UIWebView 中显示的本地 pdf 中的超链接

ios - 如何从NSDictionary获取key @int的值?

objective-c - 通过 instantiateViewControllerWithIdentifier 将代码与 Storyboard 中的 View Controller 结合起来

java - 在类结构中找到正确的子类