¿Cómo llamar a un controlador de vista programáticamente?

He mirado todos los tutoriales que puedo encontrar en este, y todavía no tengo la respuesta. Necesito llamar a otra vista desde el código. estoy usandoUIStoryboards. He cambiado la vista muchas veces arrastrando los controles desdeUIButtons, pero ahora debe ser del código. Estoy intentando llamar a la página de información desde el menú principal si es la primera vez que el usuario abre la aplicación. Sin embargo, parece que no puedo encontrar una manera de cambiar las vistas desde el código. Todos mis puntos de vista están controlados por los mismos archivos (ViewController2). losidentifier de mi menu principal esViewControllerMain, y elidentifier de la página de información esViewControllerInfo. Primero intenté esto:

[ViewControllerMain presentViewController: ViewControllerInfo 
                                 animated:YES 
                               completion: NULL];

Entonces intenté hacer diferentesUIViewControllers para cada uno y diciendo:

[ViewController2 presentViewController: ViewController 
                              animated:YES 
                            completion: NULL];

Tampoco funcionó. Para el primero, dice:

Uso del identificador no declarado ViewControllerMain.

En el segundo, dice:

Nombre de interfaz inesperado 'ViewController': identificador esperado.

¿Que puedo hacer?

Respuestas a la pregunta(8)

Su respuesta a la pregunta