0

[同意する] ボタンをタップすると、consentCompletionStep に移動する必要がありますが、同意しないステップに移動します。誰でも何が問題なのか指摘できますか?

let consentTask = ORKNavigableOrderedTask(identifier: String(describing:Identifier.consentTask), steps: [reviewConsentStep, disAgreeStep, completionStep])

resultSelector = ORKResultSelector(
    resultIdentifier: String(
        describing: Identifier.consentReviewStep))
let predicateAgree = ORKResultPredicate.predicateForConsent(
    with: resultSelector, didConsent: true)

let agreePredicateRule = ORKPredicateStepNavigationRule(
    resultPredicatesAndDestinationStepIdentifiers: [
        (predicateAgree,
         String(describing: Identifier.consentCompletionStep))])

consentTask.setNavigationRule(
    agreePredicateRule,
    forTriggerStepIdentifier:String(
        describing:Identifier.consentReviewStep))

let consentDirectRule = ORKDirectStepNavigationRule(
    destinationStepIdentifier: ORKNullStepIdentifier)
consentTask.setNavigationRule(
    consentDirectRule,
    forTriggerStepIdentifier:String(
        describing:Identifier.consentDisagreeStep))
4

1 に答える 1