У меня проблема: я хочу знать статус задания печати. Я распечатываю PDF-файл, который временно хранится в облачном накопителе. Я хочу удалить этот файл после завершения задания на печать. Как я могу реализовать это быстро? Вот отрывок из моего кода:Получить статус работы UIPrintInteractionController в Swift
// 1
let printController = UIPrintInteractionController.sharedPrintController()
// 2
let printInfo = UIPrintInfo(dictionary:nil)
printInfo.outputType = UIPrintInfoOutputType.General
printController.showsNumberOfCopies = false
printController.showsPageRange = false
printInfo.jobName = "PDF ID: " + pdfObjectID
printController.printInfo = printInfo
// 3
//let formatter = UIMarkupTextPrintFormatter(markupText: "Test")
let formatter = pdf.viewPrintFormatter()
formatter.contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
printController.printFormatter = formatter
// show PrintController
printController.presentAnimated(true, completionHandler: nil)
Есть ли у вас какие-либо предложения? Спасибо :)
Не можете использовать завершение для этой цели? –
Да, я так думаю, но я понятия не имею, как это сделать. Ссылаясь на эту страницу [Справочник по UIKit Framework] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIPrintInteractionController_Class/#//apple_ref/occ/clm/UIPrintInteractionController/sharedPrintController) Я должен использовать метод 'UIPrintInteractionCompletionHandler'. Можете ли вы представить мне пример? – CortexA8