How to call UIViewController's transitionFromViewController in Swift?

swift, uiviewcontroller

Solution

Working solution:

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
            })

Problem

How should I implement this method call with 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; }]; ``` ==== ``` containerViewController.transitionFromViewController( fromViewController, toViewController, 0.2, UIViewAnimationOptionTransitionCrossDissolve, nil, nil) ``` I get this error: Use of unresolved identifier 'UIViewAnimationOptionTransitionCrossDissolve'

Original source