RSDSectionStep

public protocol RSDSectionStep: RSDStep, RSDTask, RSDConditionalStepNavigator

RSDSectionStep is used to define a logical subgrouping of steps such as a section in a longer survey or an active step that includes an instruction step, countdown step, and activity step.

  • A list of the steps used to define this subgrouping of steps.

    Declaration

    Swift

    var steps: [RSDStep]
  • conditionalRule Extension method

    Conditional rule is nil for a section step.

    Declaration

    Swift

    public var conditionalRule : RSDConditionalRule?
  • taskInfo Extension method

    Task info is nil for a section step.

    Declaration

    Swift

    public var taskInfo: RSDTaskInfoStep?
  • schemaInfo Extension method

    Schema info is nil for a section step.

    Declaration

    Swift

    public var schemaInfo: RSDSchemaInfo?
  • stepNavigator Extension method

    The step navigator is self for a section step.

    Declaration

    Swift

    public var stepNavigator: RSDStepNavigator
  • instantiateTaskResult() Extension method

    A section step returns a task result for both the step result and the task result This method will throw an assert if the implementation of the section step does not return a RSDTaskResult as its type.

    Declaration

    Swift

    public func instantiateTaskResult() -> RSDTaskResult