【发布时间】:2015-06-01 10:52:06
【问题描述】:
正如我的问题所说,我正在创建一个没有签名的 ORKConsentReviewStep。但我想知道用户是否点击“同意”或“不同意”。
我试过了:
let reviewResult = result.stepResultForStepIdentifier("kReview")
let r = reviewResult?.resultForIdentifier("kReview") as! ORKChoiceQuestionResult
let choice = r.choiceAnswers?.first as! Double
但它会崩溃。
编辑:
我正在使用它从 SharingStep 中获得选择,并希望 ReviewStep 有相同的选择:
let sharing = result.stepResultForStepIdentifier("kSharingStep")
let s = sharing?.resultForIdentifier("kSharingStep") as! ORKChoiceQuestionResult
let theChoice = s.choiceAnswers!.first as! Double
【问题讨论】:
-
我认为您需要确定它崩溃的原因。
reviewResult有值吗?resultForIdentifier("kReview")是您强制的类型吗? -
是的,我希望它会有这样的价值 ;) 我的意思是因为 SharingStep 确实如此。这是同一件事,但给我一个 0 或 1 的值,具体取决于用户是否要共享。 letsharing = result.stepResultForStepIdentifier("kSharingStep") let s =sharing?.resultForIdentifier("kSharingStep") as! ORKChoiceQuestionResult 让 theChoice = s.choiceAnswers!.first as!双
-
是的,分享步骤只是一个问题步骤,所以它的行为是一样的。审核步骤不是。
标签: ios swift researchkit