¿Se trata de una aplicación basada en la visualización o en la navegación?
Para una aplicación basada en la navegación, su AppDelegate deberían proporcionar acceso a una UINavigationController compartida que se puede utilizar para empujar/UIViewControllers pop
[self.navController pushViewController:helpViewController animated:YES]
a continuación, cuando el usuario quiere dejar la vista de Ayuda y volver a la pantalla principal, lo abrirá. Esta funcionalidad es proporcionada automáticamente por el botón izquierdo/atrás en el UINavigationBar, pero se puede accionar manualmente mediante el selector popViewcontrollerAnimated:
[self.navController popViewControllerAnimated:YES]
Para aplicaciones basadas en vistas, se mueve entre las pantallas mediante la manipulación de los subvistas
[window addSubview:helpViewController.view]
Si bien los comentarios basados en navegación valen la pena, te abres a un wo rld de problemas utilizando el enfoque: '[window addSubview: helpViewController.view]'. No lo haré todo: todo está cubierto [aquí] (http://blog.carbonfive.com/2011/03/09/abusing-uiviewcontrollers/). – GarlicFries