首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSDocument未收到printOperationWithSettings

NSDocument未收到printOperationWithSettings
EN

Stack Overflow用户
提问于 2015-03-22 21:55:43
回答 1查看 267关注 0票数 1

我需要一些帮助来调试我的NSDocument子类,这些子类没有收到对printOperationWithSettings的调用。

我实现了一个Document-Subclass

代码语言:javascript
复制
class Document: NSDocument {
...

并覆盖printOperationWithSettings方法:

代码语言:javascript
复制
    override func printOperationWithSettings(printSettings: [NSObject : AnyObject], error outError: NSErrorPointer) -> NSPrintOperation? {
NSLog(" ******************  printOperationWithSettings")
    return nil
}

但是这个方法从未被调用过。readFromData,dataOfType,makeWindowControllers,...工作正常,但如果我打印,打印首选项面板将打开,打印作业在不询问printOperationWithSettings的情况下完成工作。

我不知道我做错了什么,但更令人沮丧的是,我不知道如何调试它。不知道从哪里看以及如何解决这个问题。

我需要打印一个特殊的视图,而不是当前显示在屏幕上的视图,因为用户可以隐藏一些我肯定想要放在纸上的信息。

感谢您的任何帮助或想法,我可以在这个问题上寻找和挖掘。

ps

EN

回答 1

Stack Overflow用户

发布于 2015-05-02 22:00:50

如何开始打印操作?如果使用-printDocument:,启动该方法,则应调用该方法,而如果调用-print:,则不会调用该方法

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29195235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档