RoutingPresenter
public protocol RoutingPresenter
An instance responsible for presenting view controllers Presentation is triggerd by the wireframe after resolving a route match.
-
Is this presenter responsible for presenting a given routing option
Declaration
Swift
func isResponsible(routeResult: RouteResult) -> BoolParameters
optiona given routing option
Return Value
true if it is responsible, false if not
-
Present a view controller
Declaration
Swift
func present(controller: UIViewController, routeResult: RouteResult, wireframe: Wireframe, delegate: RoutingDelegate, completion: @escaping () -> ()) throwsParameters
controllerThe controller to be presented
routePatternThe route pattern triggering this respresentation
optionThe routing option containing all presentation specific data
parametersThe parameters (data) extraced from the route, or given by the sender
wireframeThe wireframe triggering the presenter
delegateA delegate called for routing event handling
View on GitHub
RoutingPresenter Protocol Reference