【发布时间】:2015-09-22 05:44:33
【问题描述】:
我目前正在 swift 中开发一个基于 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,我就找不到通过电子邮件发送 pdf 的代码。
在我的同意任务中,我有以下代码将签名分配给文档:
let signatureResult = ORKConsentSignatureResult(identifier: "ConsentDocumentParticipantSignature")
signatureResult.applyToDocument(ConsentDocument)
【问题讨论】:
标签: ios swift pdf pdf-generation researchkit