Navegando de volta para o ViewController principal dispensar o ViewControllerDilema animado

Tenho 2 ViewControllers conectados diretamente com um push segue. Estou navegando do primeiro para o segundo controlador de exibição chamando[self performSegueWithIdentifier:@"segueIdentifier" sender:sender]. No segundo, tenho um método IBAction vinculado a um botão "Concluído". Pressionar esse botão deve basicamente fazer com que o primeiro controlador de exibição seja exibido (tipo de botão Voltar). Eu consegui fazer isso com:

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

Tentei obter o mesmo efeito usando:

[self dismissViewControllerAnimated:YES completion:nil];

Não importa o que eu tentei, embora isso não tenha funcionado. Estou tentando entender o que exatamente estou perdendo, mas não consigo descobrir. O método dispensViewControllerAnimated funciona apenas com os seguimentos modais (essa é a única coisa que veio à mente

Obrigad

questionAnswers(2)

yourAnswerToTheQuestion