Pousser des enchaînements de UITableViewCell à ViewController en Swift

Je rencontre des problèmes avec mon UITableViewCells. J'ai connecté mon UITableView à une API pour remplir mes cellules.

Ensuite, j'ai créé une fonction qui attrape le indexPath.row pour identifier le JSON-objet à l'intérieur du tableau qui doit être envoyée à l' RestaurantViewController.

Lien vers mon Projet Xcode pour faciliter le débogage et de résolution de problème

Voici comment mon petit extrait de regards pour le réglage de la ligne "-clique sur" à une variable globale.

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
     i = indexPath.row
}

Et voici mon prepareForSegue() fonction qui doit raccorder mon push-segue à la RestaurantViewController.

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if segue.identifier == "toRestaurant"{
    let navigationController = segue.destinationViewController as UINavigationController
    let vc = navigationController.topViewController as RestaurantViewController
    vc.data = currentResponse[i] as NSArray
 }
}

Et voici comment j'ai configuré mon segue de la UITableViewCell
Pousser des enchaînements de UITableViewCell à ViewController en Swift

Voici mon résultat, j'ai essayé de cliquer sur chaque seule de ces cellules mais je ne vais pas être poussé à l'autre viewController...je n'ai pas une erreur. Quel est le problème ici?

Pousser des enchaînements de UITableViewCell à ViewController en Swift

Essayé des solutions qui ne fonctionnent pas

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
        if segue.identifier == "toRestaurant"{
            let vc = segue.destinationViewController as RestaurantViewController
            //let vc = navigationController.topViewController as RestaurantViewController
            vc.data = currentResponse[i] as NSArray
        }
    }
N'est-ce pas l'erreur vient de la ligne: laissez navigationController = segue.destinationViewController comme UINavigationController ? Je pense que destinationController n'est pas un navigationController, mais le uiviewcontroller lui-même.
J'ai commenté let vc = navigationController.topViewController as RestaurantViewController et édité la ligne ci-dessus pour "RestaurantViewController". Compilé et exécuté, aucune erreur, tout simplement pas de réponse de cliquer sur les cellules.
Je viens de vérifier que la pression segue est obsolète, je ne suis pas sûr, mais que faire si vous changez que de Montrer (par exemple, Pousser) ?
Vérifiez que la séquence est déclenchée sur la cellule de sélection (les connexions à l'inspecteur de la cellule) et pas autre chose.
Mes choix sur des enchaînements types sont Push, Modal, Popover, Replace, Custom

OriginalL'auteur Jack | 2015-02-04