ResearchKit でアンケート v

今日は MA の実装をしようと思ったのですが、よく考えたら、昨日実装した SA で疑問点がありました。

SA の選択肢として、「Yes」, 「No」 が表示されるのですが、日本語の場合は「はい」、「いいえ」となります。SA は 2 択しかないわけではなく、より発展的には 3 択、4 択・・・なども考えられます。そのような場合、どのように実装するのか「???」だったので、少しいじってみました。

結論からすると、次のように書けばよかったです。

    ORKAnswerFormat* af = [ORKAnswerFormat valuePickerAnswerFormatWithTextChoices:@[@"はい", @"いいえ", @"わかんない"]];

    ORKQuestionStep* qqstep = [ORKQuestionStep questionStepWithIdentifier:@"sastep"

                                                                    title:@"do you have suppliment ?"

                                                                   answer:af];

要するに、answerFormat で選択肢を作り、questionStep に突っ込む感じです。

明日こそ MA を調べてみよう。