【发布时间】:2020-07-06 13:28:56
【问题描述】:
我正在使用 SwiftUI 编写一个供个人使用的研究工具包应用程序,我想知道如何与 Modal View 打开的研究工具包调查任务进行交互。
我目前正在使用此代码打开视图:
struct SurveyView: UIViewControllerRepresentable {
typealias UIViewControllerType = ORKTaskViewController
func makeUIViewController(context: Context) -> ORKTaskViewController {
let taskViewController = ORKTaskViewController(task: SurveyTask, taskRun: nil)
taskViewController.view.tintColor = UIColor(red:0.64, green:0.15, blue:0.11, alpha:1.00)
return taskViewController
}
func updateUIViewController(_ taskViewController: ORKTaskViewController, context: Context) {
}
}
我正在使用一个按钮来调用它,但是我无法使用研究工具包中的取消或完成按钮来关闭它,因为我不知道应该在哪里实现 didFinishWithReason reason: ORKTaskViewControllerFinishReason。
非常感谢任何帮助。
【问题讨论】:
标签: swift swiftui researchkit