Protocols

The following protocols are available globally.

  • This protocol is to be appliead to every UIViewController that is a rootViewController of a Coordinator.

    See more

    Declaration

    Swift

    public protocol Coordinated : AnyObject
  • This protocol is the base for every Coordinator, which is to encapsulate the rootViewController and be able to be coordinated by a parent Coordinator

    See more

    Declaration

    Swift

    public protocol Coordinating : Coordinated, HasEvents
  • Protocol to indicate your Coordinator has Routes. Future implementation will try and base on this to provide ways of managing routing easier

    See more

    Declaration

    Swift

    public protocol HasRoutes : AnyObject