如何在Swift中调用UIViewController的transitionFromViewController?

Ján*_*nos 2 uiviewcontroller swift

我应该如何使用Swift实现此方法调用?

[containerViewController transitionFromViewController:fromViewController
                                         toViewController:toViewController
                                                 duration:0.2
                                                  options:UIViewAnimationOptionTransitionCrossDissolve
                                               animations:nil
                                               completion:^(BOOL finished) {
                                                   [fromViewController removeFromParentViewController];
                                                   [toViewController didMoveToParentViewController:containerViewController];
                                                   toViewController.view.frame = containerViewController.view.bounds;
                                               }];
Run Code Online (Sandbox Code Playgroud)

====

    containerViewController.transitionFromViewController(
        fromViewController,
        toViewController,
        0.2,
        UIViewAnimationOptionTransitionCrossDissolve,
        nil,
        nil)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:使用未解析的标识符'UIViewAnimationOptionTransitionCrossDissolve'

Ján*_*nos 8

工作方案:

containerViewController.transitionFromViewController(
            fromViewController,
            toViewController: toViewController,
            duration: 0.2,
            options: UIViewAnimationOptions.TransitionCrossDissolve,
            nil,
            completion: { finished in
                fromViewController.removeFromParentViewController()
                toViewController.didMoveToParentViewController(containerViewController)
                toViewController.view.frame = containerViewController.view.bounds
            })
Run Code Online (Sandbox Code Playgroud)