RSDStepViewPathComponent
public protocol RSDStepViewPathComponent : RSDNodePathComponent
A step view path component is used to present a step.
-
Method for getting the progress through the task for the current step with the current result.
Declaration
Swift
func progress() -> (current: Int, total: Int, isEstimated: Bool)?Return Value
- current: The current progress. This indicates progress within the task.
- total: The total number of steps.
- isEstimated: Whether or not the progress is an estimate (if the task has variable navigation).
-
An identifier string that can be appended to a step view controller to differentiate this step from another instance in a different section.
Declaration
Swift
func sectionIdentifier() -> String -
Convenience method for accessing the step result associated with this step.
Declaration
Swift
func findStepResult() -> RSDResult? -
Get the action for the given action type.
Declaration
Swift
func action(for actionType: RSDUIActionType) -> RSDUIAction?Parameters
actionTypeThe action type to get.
Return Value
The action if found.
-
Should the action be hidden for the given action type?
Declaration
Swift
func shouldHideAction(for actionType: RSDUIActionType) -> BoolParameters
actionTypeThe action type to get.
Return Value
trueif the action should be hidden.
-
parentTaskPathExtension methodConvenience method for accessing the task path component that presented this step view. This method uses recursion to look up the path chain until it finds a path component that implements the
RSDTaskPathComponentprotocol.Declaration
Swift
public var parentTaskPath: RSDTaskPathComponent? { get }
View on GitHub
RSDStepViewPathComponent Protocol Reference