Pase datos a través del botón de navegación hacia atrás

Estoy en esta situación:

¡Estoy pasando 4 matrices de la tabla de progreso al ejercicio de detalle usando prepare for segue y funciona bien! El problema comienza cuando trato de pasar los datos del controlador de ejercicio detallado al controlador de la tabla de progreso. Me gustaría usar el botón de retroceso de navegación predeterminado para volver a la vista principal. En realidad estoy usando este código pero no funciona, bueno, los datos pasan del niño a la vista principal, pero no puedo ver el resultado en la tabla de progreso, parece que necesito actualizar, pero también probé el reloadData después de viewDidLoad y no funciona. ¿Cualquier sugerencia? Gracias.

override func viewWillDisappear(animated : Bool) {
    super.viewWillDisappear(animated)

    if (self.isMovingFromParentViewController()){
        print("n'drio")

        let historyView = self.storyboard!.instantiateViewControllerWithIdentifier("historyView") as! HistoryTableViewController
        historyView.isFirstTime = false
        historyView.arrayData = arrayDataDetails
        historyView.arrayRipetizioni = arrayRipetizioniDetails
        historyView.arrayPeso = arrayPesoDetails
        historyView.arrayRecupero = arrayRecuperoDetails
        historyView.tableView.reloadData()
    }
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta