在使用ResearchKit创建的调查问卷中显示以前选择的答案

时间:2016-10-25 05:34:50

标签: ios swift researchkit

我正在使用研究工具包框架在Swift中开发一个应用程序。用户在进行调查时给出的答案将保存在本地数据库中。需要在应用程序中实现功能,使得当用户再次从调查开始时,他可以查看先前选择的答案。 我们可以为创建的ORKOrderedTask设置默认选定值。

下面的

是使用的代码段:

var steps = [ORKStep]()
let questQuestionStepTitle = "What is your quest?"
let textChoices = [
    ORKTextChoice(text: "Create a ResearchKit App", value: 0),
    ORKTextChoice(text: "Seek the Holy Grail", value: 1),
    ORKTextChoice(text: "Find a shrubbery", value: 2)]
let questAnswerFormat: ORKTextChoiceAnswerFormat =     ORKAnswerFormat.choiceAnswerFormatWithStyle(.SingleChoice, textChoices: textChoices)
let questQuestionStep = ORKQuestionStep(identifier: "TextChoiceQuestionStep", title: questQuestionStepTitle, answer: questAnswerFormat)
steps += [questQuestionStep]
return ORKOrderedTask(identifier: "SurveyTask", steps: steps)

我们可以为选项设置默认选择值吗?

1 个答案:

答案 0 :(得分:0)

https://github.com/ResearchKit/ResearchKit/issues/689

使用解决方案2。 具体来说,子类有序类并覆盖stepAfterStep。