2013-08-05 15 views
0

當我調用UIPrintInteractionController它不會出現。我不確定發生了什麼事。我已經完成了我的代碼,並且調用打印控制器出現的行被執行時沒有問題,但它並沒有出現在我的模擬器中。我正在打印一個PDF文件。我認爲這與它沒有任何關係。我查閱了一些教程和Apple的文檔,並以同樣的方式調用函數。任何建議將是最有幫助的。提前致謝。打印控制器不會出現一次調用

NSData *pdfData = [self generatePDFDataForPrinting]; 
printController.printingItem = pdfData; 
[printController presentAnimated:YES completionHandler:completionHandler]; 

回答

0

我打賭你的「printController」是「nil」。

爲了證明這一點,你可以在那裏設置斷點,看看它,或者你可以更改第二行這樣的:

if(printController) 
{ 
    printController.printingItem = pdfData; 
} else { 
    NSLog(@"Michael is right, printController hasn't been instantiated yet"); 
} 

你是如何設置你的「printController」?另外,您是否通過致電「[UIPrintInteractionController isPrintingAvailable]」查看是否收到「YES」?

+0

你是對的我忘了設置打印控制器。感謝您及時的回覆。 – jmr1706