我目前正在使用基于ResearchKit的swift开发医学研究应用程序,这是一个基于目标的框架。我试图创建一个条件ORKOrderedTask,就像在https://gist.github.com/mattio/9126ecc4f08b9f0497d9那样 基本上,它说如果上一个问题的答案是肯定的,那么显示下一个问题,如果没有,则跳过它。我可以在objective-c中找到它的代码,但我无法将其转换为swift。
答案 0 :(得分:2)
最近合并的ORKNavigableOrderedTask
通过使用NSPredicates
检查以前或正在进行的任务结果来提供确切的功能。
在RKNavigableTaskExample repository中,您可以找到一个关于如何使用该类的小型自包含示例。该示例使用 Objective-C 编写,但从 Swift 调用相同的API应该很容易。