Passer une variable par l'intermédiaire d'un segue? Xcode 8 Swift 3

Je suis donc la création d'un réveil. Une-vue-contrôleur est une vue de table. L'autre point de vue, contrôleur est constitué d'un UIDatePicker avec un bouton de soumission. Le but est que lorsque l'utilisateur clique sur le bouton submit, il enregistre la date sur le sélecteur de date. Ainsi que l'enregistrement de la date, c'est un segue à la table view controller. J'essaie d'afficher le gain de temps que l'étiquette dans la cellule.

  1. C'est mon code pour le DatePicker-vue-contrôleur. J'ai défini la variable en dehors de la fonction. Puis, quand ils cliquez sur envoyer il doit mettre à jour la valeur. Cependant, il n'est pas à jour quand il passe à travers la séquence.
     var myDate = "1:39 PM"
    
    
    
    
    @IBAction func submitDate(_ sender: AnyObject) {
    
       myDate = DateFormatter.localizedString(from: dateOutlet.date, dateStyle: DateFormatter.Style.none, timeStyle: DateFormatter.Style.short)
    
    
    }
    
    
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    
        if segue.identifier == "save" {
    
            let toViewController = segue.destination as! TableViewController
    
            toViewController.myDate = myDate
    
    
    
        }
    }
  2. C'est mon code pour le table view controller. Lorsque je clique sur envoyer, il ne montre pas l'étiquette que le temps choisi dans le DatePicker. Il affiche "1: 39 PM". Qui est ce que j'ai d'abord défini comme étant l'.
    var myDate = "0"
    
    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    
    
    
        let cell = Bundle.main.loadNibNamed("TableViewCell", owner: self, options: nil)?.first as! TableViewCell
    
    
        cell.textLabel?.text = myDate
    
        return cell
    
    
    
    }

OriginalL'auteur Michaelcode | 2016-11-06