Tive dificuldade em seguir a resposta aceita, então aqui estão mais detalhes.
Dada a foto abaixo no controlador de visualização C, você pode "sair" de volta para qualquer controlador de visualização no caminho segue.

ViewController A você pode escrever:
- (IBAction)done:(UIStoryboardSegue *)segue {
// Optional place to read data from closing controller
}
ViewController B, você pode escrever:
- (IBAction)back:(UIStoryboardSegue *)segue {
// Optional place to read data from closing controller
}
ViewController C você controla o arrasto do botão "voltar" para a opção de saída verde e seleciona voltar:
ViewController C você controla o arrasto do botão "concluído" para a opção de saída verde e seleciona concluído:

Nota: Mesmo que os métodos estão em outros controladores de vista que eles aparecem para o ViewController C saída 's. O controle de arrastar e selecionar um método define para qual ViewController se desenrolar.