Swift ResearchKit 条件 ORKOrderedTask

Swift ResearchKit Conditional ORKOrderedTask

我目前正在使用 swift 基于 ResearchKit 开发医学研究应用程序,这是一个基于 objective-c 的框架。我正在尝试创建一个有条件的 ORKOrderedTask,例如:https://gist.github.com/mattio/9126ecc4f08b9f0497d9 基本上,它表示如果上一个问题的答案是肯定的,则显示下一个问题,如果不是,则跳过它。我可以在 objective-c 中找到它的代码,但我无法将其转换为 swift。

最近合并的 ORKNavigableOrderedTask 通过使用 NSPredicates 检查以前或正在进行的任务结果来提供确切的功能。

RKNavigableTaskExample repository 中,您可以找到一个关于如何使用 class 的独立小示例。该示例是用 Objective-C 编写的,但是从 Swift.[= 调用相同的 API 应该很容易13=]