AnyTransitionPerformer

public class AnyTransitionPerformer<TransitionType> : TransitionPerformer where TransitionType : TransitionProtocol

AnyTransitionPerformer can be used as an abstraction from a specific TransitionPerformer implementation without losing type information about its TransitionType.

This type abstraction can be especially helpful when performing transitions. AnyTransitionPerformer abstracts away any implementation specific details and reduces coordinators to the capabilities of the TransitionPerformer protocol.

  • Declaration

    Swift

    public var viewController: UIViewController! { get }
  • Declaration

    Swift

    public var rootViewController: TransitionType.RootViewController { get }