我目前正在快速开发一个基于 ResearchKit 框架(用 Objective-c 编写)的医学研究应用程序。我已将签名分配给同意文档,我正在尝试使用 makePDFWithCompletionHandler 创建 PDF 并通过电子邮件发送。这是我目前在视图控制器中用于许可任务的完成处理程序:
func taskViewController(taskViewController: ORKTaskViewController, didFinishWithReason reason: ORKTaskViewControllerFinishReason, error: NSError?) {
taskViewController.dismissViewControllerAnimated(true, completion: nil)
if reason == .Completed {
ConsentDocument.makePDFWithCompletionHandler(/*Completion handler Block*/){
//Email pdf code here
}
}
}
我无法弄清楚要放置什么作为完成处理程序块。此外,一旦创建,我找不到通过电子邮件发送 pdf 的代码。
在我的同意任务中,我有以下代码将签名分配给文档:
let signatureResult = ORKConsentSignatureResult(identifier: "ConsentDocumentParticipantSignature")
signatureResult.applyToDocument(ConsentDocument)