UIViewControllerTransitioningDelegate функции, не вызываемые для контроллера представления контейнера - PullRequest
0 голосов
/ 01 декабря 2018

Я добавляю представление 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? никогда не вызывается в текущем контроллере представления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...