UIWindow

class UIWindow : UIView
  • SwifterSwift: Switch current root view controller with a new view controller.

    Declaration

    Swift

    public func switchRootViewController(
        to viewController: UIViewController,
        animated: Bool = true,
        duration: TimeInterval = 0.5,
        options: UIViewAnimationOptions = .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

    animataion options (default is .transitionFlipFromRight).

    completion

    optional completion handler called after view controller is changed.