Navegando de nuevo a ViewController principal descartarViewControllerDilema animado

Tengo 2 ViewControllers directamente conectados con un segue push. Estoy navegando del primer al segundo controlador de vista llamando a[self performSegueWithIdentifier:@"segueIdentifier" sender:sender]. En el segundo tengo un método IBAction que está vinculado a un botón "Listo". Al presionar ese botón, básicamente debería aparecer el primer controlador de vista (una especie de botón de retroceso). Logré hacer eso con:

NSArray *viewControllers = self.navigationController.viewControllers;
[self.navigationController popToViewController:[viewControllers
objectAtIndex:0] animated:YES];

Intenté lograr el mismo efecto usando:

[self dismissViewControllerAnimated:YES completion:nil];

No importa lo que intenté, aunque esto no hizo el trabajo. Estoy tratando de entender exactamente qué me estoy perdiendo, pero no puedo entenderlo. ¿El método DespideViewControllerAnimated funciona solo con segues modales (esto es lo único que se me ocurrió).

Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta