0

UIPrintInteractionController を呼び出しても表示されません。何が起こっているのかわかりません。コードをステップ実行しましたが、印刷コントローラーを呼び出して表示する行は問題なく実行されますが、シミュレーターには表示されません。PDFファイルを印刷しています。それはそれとは何の関係もないと思います。いくつかのチュートリアルと Apple のドキュメントを調べましたが、同じ方法で関数を呼び出しています。どんな提案でも最も役に立ちます。前もって感謝します。

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

1 に答える 1

0

きっとあなたの「printController」は「nil」です。

これを証明するには、そこにブレークポイントを設定して確認するか、2 行目を次のように変更します。

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

「 」はどのように設定しましたprintControllerか? YESまた、" " への呼び出しから " " が返されるかどうかを確認します[UIPrintInteractionController isPrintingAvailable]か?

于 2013-08-05T01:27:32.897 に答える