voglio fornire una risposta dettagliata:
Per eseguire una segue rilassarsi, andare al controller della vista che si desidera Segue da e per aggiungere la funzione seguente; (Il nome può cambiare ovviamente)
@IBAction func unwindToMainMenu(segue: UIStoryboardSegue) {
}
Una volta aggiunto questa funzione, si sarà in grado di vedere questa funzione di svolgimento da qualsiasi controller di vista sul vostro storyboard. Basta fare clic destro sull'icona di uscita nella parte superiore di qualsiasi controller di visualizzazione. 
Se si desidera eseguire lo svolgimento con un pulsante, è possibile premere il tasto CTRL + trascinamento dal pulsante per uscire dall'icona e scegliere la funzione unwindSegue
. Fatto!

Se si desidera eseguire rilassarsi di programmazione, quindi cntrl + trascinamento dall'icona viewController all'icona uscita e scegliere la funzione di svolgimento.

Successivamente, aprire la Struttura documento e fare clic sul segue svolgimento.

Vai Attributi all'interno Utilità e dare un identificatore al vostro segue rilassarsi.

Infine, chiamare la funzione performSegueWithIdentifier
quanto segue;
self.performSegueWithIdentifier("goToMainMenu", sender: self)
Spero che questo aiuti!
fonte
2014-12-15 12:49:03
L'ho provato senza classe di navigazione personalizzataController e funzionava ancora. Apparentemente, aggiungendo '@IBAction func unwindSegue (segue: UIStoryboardSegue) { }' sul controller della vista di destinazione abilita il trascinamento per uscire dall'icona –
Potete per favore provarlo anche tu? Se funziona, sarebbe meglio scriverlo come risposta. –
Mio male, pensavo che lo stavi già facendo. Devi sempre dichiarare lo svolgimento nel VC di destinazione, non nel VC corrente, in modo da fare clic tenendo premuto il tasto Ctrl per uscire. Ma per me, ho dovuto sottoclasse il mio controller di navigazione per trascinare in IB. E dichiararlo nel VC di destinazione e in NavVc personalizzato. –