desenrolar segue não acionando

Estou aprendendo rápido e fiz a base da maior parte do meu aplicativo. Eu tenho o seguinte storyboard

storyboard do aplicativo

Tudo funciona bem. Por exemplo, eu tenho um segue de desenrolamento no controlador de exibição de curso que é acionado quando você pressiona salvar e você volta ao controlador de exibição 'seus cursos'.

Quando você está no controlador de exibição de meus cursos, é possível selecionar um curso e os tópicos são exibidos, selecionar um tópico e ser levado para um controlador de exibição de pontuação de atualização, tudo funciona bem.

No entanto, meu problema é esse. Quero fazer com que, ao selecionar salvar no controlador de exibição updatescore, uma sequência de desenrolamento seja acionada (a mesma do curso de adição) e você retorne à lista de tópicos no controlador de exibição de tópicos.

No entanto, segui muitos tutoriais e, obviamente, o fiz funcionar antes. (Meu método de ação para o desenrolar segue está no controlador de exibição de tópicos correto), mas quando pressiono salvar, o desenrole segue não está me retornando ao controlador de exibição de tópicos.

Alguém poderia sugerir uma razão para isso? Passei muito tempo tentando encontrar uma resposta e passei por muitos tutoriais, mas não consegui resolvê-la.

Também incluí uma captura de tela das conexões dos segues acionados para o meu botão salvar para mostrar que ele está configurado.Mostrando segue acionado para o botão salvar

Eu tenho o seguinte código no controlador de exibição de pontuação de atualização

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if saveButton === sender {
        print("save button selected")
   }
}

Mas mesmo isso não está sendo acionado quando clico em Salvar.

Muito Obrigado

ATUALIZAÇÃO: Depois de seguir o conselho do Ronatorys Meu controlador de exibição para a pontuação da atualização é o seguinte, mas ainda não está funcionando:

importar UIKit

classe UpdateScoreTableViewController: UITableViewController {

@IBOutlet weak var topicGettingUpdated: UITextField!
@IBOutlet weak var newScore: UITextField!


@IBOutlet weak var saveButton: UIBarButtonItem!


var index:Int?
var Topics:[String]!


var TopicToUpdate:String?


override func viewDidLoad() {
    super.viewDidLoad()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

// MARK: - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

    guard let uiBarButtonItem = sender as? UIBarButtonItem else {
        print("There is no UIBarButtonItem sender")
        return
    }
}


override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.section == 0 && indexPath.row == 0 {
        newScore.becomeFirstResponder()
    }
    tableView.deselectRowAtIndexPath(indexPath, animated: true)
}

}

Mas a preparação para segue nem é acionada.

questionAnswers(2)

yourAnswerToTheQuestion