title: Dismiss view controller with custom animation?
body: <p>I am using this line of code to dismiss my view controller <code>self.dismiss(animated: true, completion: nil)</code>, but I do not like the current animation. Instead I want to slide from left to right. Below is my attempt to test out an animation, but does not work. </p>
  
  <pre><code>UIView.animate(withDuration: 1.0, delay: 0.0, options: UIViewAnimationOptions.curveEaseIn, animations: {
  
          let transition = CATransition()
          transition.duration = 10
          transition.type = kCATransitionPush
          transition.subtype = kCATransitionFromLeft
  
          self.view.layer.add(transition, forKey: kCATransition)
  
          self.dismiss(animated: false, completion: nil)
          }, completion: nil)
  </code></pre>