RSDNavigationRule
public protocol RSDNavigationRule
Define the navigation rule as a protocol to allow for protocol-oriented extension (multiple
inheritance). Currently defined usage is to allow the RSDConditionalStepNavigator
to check if a
step has a navigation rule and apply as necessary.
-
Identifier for the next step to navigate to based on the current task result and the conditional rule associated with this task.
Declaration
Swift
func nextStepIdentifier(with result: RSDTaskResult?, isPeeking: Bool) -> String?
Parameters
result
The current task result.
isPeeking
Is this navigation rule being called on a result for a step that is navigating forward or is it a step navigator that is peeking at the next step to set up UI display? If peeking at the next step then this parameter will be
true
.Return Value
The identifier of the next step.