iOS "desliza desde la izquierda / derecha" animaciones de vista

Mi aplicación iOS6 tiene una vista de tabla de varios niveles cuyos nodos de hoja abren vistas separadas. La animation del primer nivel de la tabla desliza la vista anterior hacia la izquierda y la nueva vista desde la derecha. También me gustaría usar esta animation de diapositivas al pasar de una vista de tabla a una vista que no sea de tabla. ¿Cómo?

Aquí hay más información:

En el primer nivel de la vista de tabla, hay Indicadores de divulgación introduzca la descripción de la imagen aquí . Cuando se hace clic en uno, el primer nivel de la tabla se desliza hacia la izquierda y la vista de segundo nivel se desliza desde la derecha. Bueno.

En el segundo nivel de la tabla, hay botones detallados de divulgación introduzca la descripción de la imagen aquí que lleva al usuario a una vista de detalle para ese elemento en la tabla.

También me gustaría ofrecer la misma animation aquí: la vista de la tabla debería deslizarse hacia la izquierda y la nueva vista debería deslizarse desde la derecha.

Primero, ¿estoy en lo cierto que esta es la animation correcta para usar en este caso?

En segundo lugar, ¿sabe por qué esta animation "de diapositiva" no está en las animaciones de vista estándar en UIViewAnimationTransition continuación?

 typedef enum { UIViewAnimationTransitionNone, UIViewAnimationTransitionFlipFromLeft, UIViewAnimationTransitionFlipFromRight, UIViewAnimationTransitionCurlUp, UIViewAnimationTransitionCurlDown, } UIViewAnimationTransition; 

Finalmente, si quiero usar la misma diapositiva en la animation que usan las vistas de tabla, pero no está disponible como una de las vistas estándar, ¿cómo debo agregar esta animation al hacer la transición entre una vista de tabla y una vista que no sea de tabla?

Normalmente, este tipo de animation se realiza en UINavigationController y es el resultado de empujar un nuevo viewController al stack. Si desea simularlo, todo lo que necesita hacer es agregar la vista recién expuesta a su vista base actual, a la derecha de la vista actual (es decir, fuera de la pantalla) y utilizar la UIView de animateWithDuration:animations:completion: method to mueva las vistas en pantalla y fuera de la pantalla una pantalla a la izquierda. (Use la completion: bloquear para eliminar la vista original o dejarla en su lugar para que pueda volver a animarla fácilmente en la pantalla).