Уволить контроллер просмотра с пользовательской анимацией?

Я использую эту строку кода, чтобы отклонить мой контроллер представленияself.dismiss(animated: true, completion: nil), но мне не нравится текущая анимация. Вместо этого я хочу скользить слева направо. Ниже моя попытка проверить анимацию, но она не работает.

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)

Ответы на вопрос(1)

Ваш ответ на вопрос