RSDMultipleComponentOptions

public protocol RSDMultipleComponentOptions : RSDMultipleComponentChoiceOptions

RSDMultipleComponentOptions is a data source protocol that can be used to set up a picker.

  • If this is a multiple component input field, the UI can optionally define a separator. For example, blood pressure would have a separator of /.

    Declaration

    Swift

    var separator: String?
  • selectedAnswer(with:) Extension method

    Returns the selected answer created by the union of the selected rows.

    Declaration

    Swift

    public func selectedAnswer(with selectedRows: [Int]) -> Any?

    Parameters

    selectedRows

    The selected rows, where there is a selected row for each component.

    Return Value

    The answer created from the given array of selected rows.

  • selectedRows(from:) Extension method

    Returns the selected rows that match the given selected answer (if any).

    Declaration

    Swift

    public func selectedRows(from selectedAnswer: Any?) -> [Int]?

    Parameters

    selectedAnswer

    The selected answer.

    Return Value

    The selected rows, where there is a selected row for each component, or nil if not all rows are selected.

  • textAnswer(from:) Extension method

    Returns the text answer to display for a given selected answer.

    Declaration

    Swift

    public func textAnswer(from selectedAnswer: Any?) -> String?

    Parameters

    selectedAnswer

    The answer to convert.

    Return Value

    A text value for the answer to display to the user.