我需要一些帮助来调试我的NSDocument子类,这些子类没有收到对printOperationWithSettings的调用。
我实现了一个Document-Subclass
class Document: NSDocument {
...并覆盖printOperationWithSettings方法:
override func printOperationWithSettings(printSettings: [NSObject : AnyObject], error outError: NSErrorPointer) -> NSPrintOperation? {
NSLog(" ****************** printOperationWithSettings")
return nil
}但是这个方法从未被调用过。readFromData,dataOfType,makeWindowControllers,...工作正常,但如果我打印,打印首选项面板将打开,打印作业在不询问printOperationWithSettings的情况下完成工作。
我不知道我做错了什么,但更令人沮丧的是,我不知道如何调试它。不知道从哪里看以及如何解决这个问题。
我需要打印一个特殊的视图,而不是当前显示在屏幕上的视图,因为用户可以隐藏一些我肯定想要放在纸上的信息。
感谢您的任何帮助或想法,我可以在这个问题上寻找和挖掘。
ps
发布于 2015-05-02 22:00:50
如何开始打印操作?如果使用-printDocument:,启动该方法,则应调用该方法,而如果调用-print:,则不会调用该方法
https://stackoverflow.com/questions/29195235
复制相似问题