Delegado de transición para la animación UITabBarController

Tengo una costumbreUIViewControllerAnimationTransition clase creada ya, y necesita hacer que este animeUITabBarController cuando cambia de pestaña

lostabBarController sin embargo, no usa la barra de pestañas normal. Tengo una implementación personalizada que actúa así, y cuando se presiona un botón, llama a este código:

tabBarController.selectedIndex = index

Actualmente tengo eltabBarController (subclase) como delegado por sí mismotransitionDelegate. El método delegadoanimationControllerForPresentedController sin embargo, nunca se llama realmente.

¿Está bien que el controlador de la barra de pestañas sea su propio delegado? Si es así, ¿por qué el código de transición nunca se llama realmente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta