Индивидуальная переходная анимация UINavigationBar

Я создал пользовательские переходы между контроллерами представления, используя следующие протоколы:

UIViewControllerAnimatedTransitioning и UIViewControllerTransitioningDelegate

Возможно ли использовать по умолчанию UINavigationBar для создания пользовательских переходов для заголовков, прямо сейчас они просто перекрестно перекрестятся между диспетчерами представлений. Или мне нужно создать собственное окно навигации с нуля?

Ответ 1

Видео WWDC 2013 # 218 указывает, что все пользовательские переходы будут пересекать панель навигации и что нет способа настроить это поведение.

Ответ 2

Если ваш переход является как обычным, так и интерактивным, вы можете получить пробег из UIViewControllerTransitionCoordinator.
см. здесь.

Например, в viewWillAppear контроллера вида, который является "To" (target) vc:

[[self transitionCoordinator] animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {

    // mess around with stuff here

} completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {

    // all done now
}];