RSDSectionStep

public protocol RSDSectionStep : RSDStep, RSDStepNavigator, RSDTask

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] { get }
  • taskInfo Extension method

    Task info is nil for a section step.

    Declaration

    Swift

    public var taskInfo: RSDTaskInfoStep? { get }
  • schemaInfo Extension method

    Schema info is nil for a section step.

    Declaration

    Swift

    public var schemaInfo: RSDSchemaInfo? { get }
  • stepNavigator Extension method

    The step navigator is self for a section step.

    Declaration

    Swift

    public var stepNavigator: RSDStepNavigator { get }
  • 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