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