【发布时间】:2015-03-22 13:55:42
【问题描述】:
我需要一些帮助来调试我的未收到 printOperationWithSettings 调用的 NSDocument 子类。
我实现了一个文档子类
class Document: NSDocument {
...
并覆盖 printOperationWithSettings 方法:
override func printOperationWithSettings(printSettings: [NSObject : AnyObject], error outError: NSErrorPointer) -> NSPrintOperation? {
NSLog(" ****************** printOperationWithSettings")
return nil
}
但是这个方法永远不会被调用。 readFromData, dataOfType, makeWindowControllers, ... 工作正常,但如果我打印,打印首选项面板将打开,打印作业无需询问 printOperationWithSettings 即可完成工作。
我不知道我做错了什么,但更令人沮丧的是我不知道如何调试它。不知道在哪里看以及如何解决这个问题。
我需要打印一个特殊的视图,而不是当前在屏幕上的那个,因为用户可以隐藏一些我绝对想在纸上拥有的信息。
感谢您提供任何帮助或想法,我可以在哪里查看和挖掘这个问题。
ps
【问题讨论】:
标签: cocoa swift printing nsdocument