UIWindow

public extension UIWindow
  • SwifterSwift: Switch current root view controller with a new view controller.

    Declaration

    Swift

    func switchRootViewController(
        to viewController: UIViewController,
        animated: Bool = true,
        duration: TimeInterval = 0.5,
        options: UIView.AnimationOptions = .transitionFlipFromRight,
        _ completion: (() -> Void)? = nil)

    Parameters

    viewController

    new view controller.

    animated

    set to true to animate view controller change (default is true).

    duration

    animation duration in seconds (default is 0.5).

    options

    animation options (default is .transitionFlipFromRight).

    completion

    optional completion handler called after view controller is changed.