Я добавляю представление View Controller к представлению контейнера программно и хочу, чтобы оно имело анимированный переход, но функции UIViewControllerTransitioningDelegate
не вызываются, даже если я вызываю beginAppearanceTransition(animated:)
.
let secondViewController = SecondViewController()
self.secondViewController = secondViewController
secondViewController.view.translatesAutoresizingMaskIntoConstraints = false
containerView.addSubview(secondViewController.view)
containerView.addConstraints(secondViewController.view.pinnedConstraints(view: containerView))
secondViewController.transitioningDelegate = self
secondViewController.modalPresentationStyle = .overCurrentContext
secondViewController.didMove(toParent: self)
secondViewController.beginAppearanceTransition(true, animated: true)
При выполнении кода выше, animationController(forPresented:presenting:source:) -> UIViewControllerAnimatedTransitioning?
никогда не вызывается в текущем контроллере представления