Я создал пользовательский переход push / pop в Navigation Controller. Все хорошо, за исключением одного небольшого факта: когда я провожу пальцем назад, клавиатура не привязывается к контроллеру всплывающего представления.
Вот несколько фотографий, демонстрирующих, что происходит и чего я хочу.
Это происходит только в случае замены стандартного аниматора методом UInavigationControllerDelegate.
public func navigationController(
_ navigationController: UINavigationController,
animationControllerFor operation: UINavigationController.Operation,
from fromVC: UIViewController, to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning? {
return TransparentAnimator(operation: operation)
}