Итак, у меня есть UINavigationController, с контроллером A в качестве корневого контроллера.
Когда я хочу нажать Controller B сверху, я хочу использовать настраиваемый анимированный переход и пользовательский интерактивный переход. Это прекрасно работает.
Когда я хочу нажать Controller C сверху, я хочу вернуться к переходу push/pop по умолчанию, который поставляется с UINavigationController. Чтобы это произошло, я возвращаю nil для
navigationController:animationControllerForOperation:fromViewController:toViewController:
однако, если вы вернете nil, тогда
navigationController:interactionControllerForAnimationController:
никогда не будет вызываться, а по умолчанию "полет с левого края" не работает.
Есть ли способ вернуть стандартный контроллер push/pop анимации и контроллер взаимодействия?
(Существуют ли конкретные реализации id<UIViewControllerAnimatedTransitioning>
и id<UIViewControllerInteractiveTransitioning>
?)
Или каким-то другим способом?