Passagem de dados entre os controladores de exibição no Swift (de TableView para DetailViewController)

Eu tenho dois arquivos, MyTableViewController e myViewController. Defino UIImageView em TableCell em MyTableVIewController. O myViewController não contém nada. E eu criei uma matriz chamada ImageArray que contém uma matriz de imagens.

O que pretendo fazer aqui é quando clico em uma imagem no TableCell em myTableViewController, desejo que a imagem clicada apareça no myViewController. E alguma descrição sobre a imagem clicada ao lado da imagem também. Desejo usar o myViewController para que os usuários obtenham informações detalhadas da imagem selecionada.

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = self.tableView.dequeueReusableCellWithIdentifier("Cell") as! UITableViewCell
    var ImageView = cell.viewWithTag(1) as! UIImageView
    ImageView.image = UIImage(named: ImageArray[indexPath.row])
    ImageView.contentMode = .ScaleAspectFit

    var TextView = cell.viewWithTag(2) as! UILabel
    TextView.text = ImageArray[indexPath.row]
    return cell
}

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    performSegueWithIdentifier("next", sender: indexPath)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if (segue.identifier == "next") {
        let destination = segue.destinationViewController as! myViewController
    }
}

Não sei o que fazer para que isso aconteça. Eu realmente aprecio se você pudesse me ajudar a descobrir! Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion