public override IUIViewControllerAnimatedTransitioning GetAnimationControllerForOperation(UINavigationController navigationController, UINavigationControllerOperation operation, UIViewController fromViewController, UIViewController toViewController) { switch (operation) { case UINavigationControllerOperation.None: return(null); case UINavigationControllerOperation.Push: return(NavigationTransitionService.GetTransition(true, TransitionType, Options)); case UINavigationControllerOperation.Pop: return(NavigationTransitionService.GetTransition(false, TransitionType, Options)); } return(null); }
public override IUIViewControllerAnimatedTransitioning GetAnimationControllerForDismissedController(UIViewController dismissed) { return(NavigationTransitionService.GetTransition(false, TransitionType, Options)); }
public override IUIViewControllerAnimatedTransitioning GetAnimationControllerForPresentedController(UIViewController presented, UIViewController presenting, UIViewController source) { return(NavigationTransitionService.GetTransition(true, TransitionType, Options)); }