Manejar un controlador de vista que se desliza hacia adentro con cualquier deslizamiento

Estoy construyendo una aplicación que es para iOS6 +. La aplicación tendrá un controlador de vista principal en un punto de la aplicación.

Me gustaría que este controlador de vista principal maneje un deslizamiento a la izquierda y el derecho en la pantalla para luego mostrar otro controlador de vista.

¿Hay una manera fácil de lograr esto en el núcleo iOS6 +, o debo buscar otra biblioteca, etc.?

Ya utilizo una diapositiva en el estilo de menú o en la aplicación. También entiendo y puedo encontrar un millón de alternativas a estas.

Lo que estoy buscando es tener un controlador de vista (que actúa en el "medio"). Luego, cuando se deslizan a la izquierda / derecha, se muestra otro controlador de vista. Luego pueden deslizar hacia atrás en la dirección opuesta o hacer clic en el botón Atrás para regresar al controlador principal.

EDITAR-
Específicamente, estoy buscando la funcionalidad para hacer lo siguiente: precargar el controlador que se deslizará. Cuando ocurra el deslizamiento (está sucediendo) ... el controlador se arrastra / desliza con el toque. El mismo arrastrar / deslizar se produce de cualquier manera en que se desliza el controlador (izquierda / derecha).

EDIT 2 -
Estoy buscando la funcionalidad de arrastrar el controlador de vista con el dedo. Dependiendo de la forma en que se produce el arrastre, sería tirar del mismo controlador de vista.

Es decir, el diseño sería: [VC para Arrastrar] [Controlador principal] [VC para Arrastrar].
Si el usuario desliza de izquierda a derecha o de derecha a izquierda, el otro controlador se arrastra sobre la parte superior y puede regresar al Controlador principal utilizando el deslizamiento de entrada opuesto.

Respuestas a la pregunta(5)

Su respuesta a la pregunta