iOS push style segue transition

Quiero cambiar la transición de "deslizar de derecha a izquierda" de mi controller de vista de navigation cuando empuja otro controller de vista. Encontré una opción en el guión gráfico pero no parece funcionar. El estilo de transición sigue siendo el mismo. Al hacer clic en el controller de vista de destino en el guión gráfico, encontré esto, aunque parece que las transiciones son para el estilo modal segue:

transición

Entonces, mi pregunta es: ¿es posible hacer que la transición de estilo de empuje sea diferente? Y si es así, ¿cómo?

Para tener la transición de inserción, debe utilizar un UINavigationController que conecta sus vistas. Esas son todas las opciones de transición modal para transiciones de una sola vez.

Por el mismo token, al less en storyboards, no puedes usar nada más que push si ya estás usando un UINavigationController.

La manera más fácil que he encontrado para sortear esta limitación es hacerlo en código y envolver un impulso sin animation envuelto en una animation UIView o CAAnimation.

Puede usar CATransition dentro de una Segue personalizada para lograr cualquier tipo de transición. Aquí hay un código de ejemplo.

-(void)perform { __block UIViewController *sourceViewController = (UIViewController*)[self sourceViewController]; __block UIViewController *destinationController = (UIViewController*)[self destinationViewController]; CATransition* transition = [CATransition animation]; transition.duration = .25; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; transition.type = kCATransitionPush; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade transition.subtype = kCATransitionFromLeft; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom [sourceViewController.navigationController.view.layer addAnimation:transition forKey:kCATransition]; [sourceViewController.navigationController pushViewController:destinationController animated:NO]; } 

Usted visita este enlace para get más detalles http://blog.jambura.com/2012/07/05/custom-segue-animation-left-to-right-using-catransition/