DefaultComposedRoutingPresenter
open class DefaultComposedRoutingPresenter : ComposedRoutingPresenter
Undocumented
-
Undocumented
Declaration
Swift
public init()
-
Add an instance responsible for presenting view controllers. It will be triggert after the wireframe resolves a route
Declaration
Swift
public func add(routingPresenter: RoutingPresenter, priority: Int)
Parameters
routingPresenter
An instance responsible for presenting view controllers
priority
The priority for calling your provider, higher priorities are called first. (Defaults to 0)
-
Is this presenter responsible for presenting a given routing option
Declaration
Swift
public func isResponsible(routeResult: RouteResult) -> Bool
Parameters
option
a given routing option
Return Value
true if it is responsible, false if not
-
Present a view controller
Declaration
Swift
public func present(controller: UIViewController, routeResult: RouteResult, wireframe: Wireframe, delegate: RoutingDelegate, completion: @escaping () -> ()) throws
Parameters
controller
The controller to be presented
routePattern
The route pattern triggering this respresentation
option
The routing option containing all presentation specific data
parameters
The parameters (data) extraced from the route, or given by the sender
wireframe
The wireframe triggering the presenter
delegate
A delegate called for routing event handling