簡體   English   中英

NSDocument不接收printOperationWithSettings

[英]NSDocument does not receive printOperationWithSettings

我需要一些幫助如何調試我的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

你是如何開始打印操作的? 如果使用-printDocument:啟動它, 則應調用該方法,而如果調用-print則不會調用該方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM