我stepResultForStepIdentifier
成功地将 ResearchKit 的方法用于其他问题类型,但找不到正确的语法来预填充 TextChoiceQuestion 的结果。
下面是在 ORKCatalog 中为示例 TextChoice 问题设置结果的不成功尝试。关于正确方法的任何建议?
func stepResultForStepIdentifier(stepIdentifier: String) -> ORKStepResult? {
var stepResults = [ORKQuestionResult]()
if stepIdentifier == "TextChoiceQuestionStep" {
var questionDefault = ORKChoiceQuestionResult(identifier: stepIdentifier)
questionDefault.choiceAnswers?.append("choice_2")
stepResults.append(questionDefault)
}
var defaults = ORKStepResult(stepIdentifier: stepIdentifier, results: stepResults)
return defaults
}