Пользовательский UIModalPresentationStyle.custom: Почему вызывается presentationController(forPresented, но не animationController(forPresented?)
Я использую UIModalPresentationStyle.custom
,
В моем UIViewControllerTransitioningDelegate
почему этот метод вызывается:
func presentationController(forPresented presented: UIViewController, presenting: UIViewController?, source: UIViewController) -> UIPresentationController?
Но ни одна из этих функций не вызывается:
func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning?
func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?
func interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
func interactionControllerForDismissal(using animator: UIViewControllerAnimatedTransitioning) -> UIViewControllerInteractiveTransitioning?
1 ответ
Решение
Убедитесь, что вы установили animated
Bool to true
при звонке
present(viewController, animated: true, completion: nil)
а также
dismiss(animated: true, completion: nil)