Préparer Segue à UITabBarController Onglet

Je veux passer de l'information à partir d'un ViewController à un UITabBarController afin que je puisse accéder à certaines informations de la vue-contrôleur dans le 3ème onglet de la UITabBarController.

Cependant, le problème est que mon programme plante quand j'essaie de le faire. Voici mon code pour l'instant:

J'appelle la séquence comme suit:

self.firstName = user.first_name
self.lastName = user.last_name
self.performSegueWithIdentifier("OffersView", sender: self)

Et je remplace la prepareForSegue fonction afin que je puisse transmettre les informations dans cette fonction comme suit:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if(segue.identifier == "OffersView"){
        let barViewControllers = segue.destinationViewController as UITabBarController
        let destinationViewController = barViewControllers.viewControllers![2] as ProfileController
        destinationViewController.firstName = self.firstName
        destinationViewController.lastName = self.lastName
    }
}

Lorsque je tente de régler le destinationViewController (sur la deuxième ligne du code ci-dessus), mon code se bloque. Je ne suis pas sûr pourquoi, comme je l'ai regardé sur de nombreux StackOverflow des emplois tels que

Swift barre d'onglet vue prepareforsegue et Transmettre des données à partir de tableview à la barre d'onglet en-vue-contrôleur de Swift. mais n'ont pas eu beaucoup de succès. Dois-je peut-être besoin de créer un UITabBarControllerDelegate de classe et de transmettre des informations par le biais de qui? Des conseils seraient appréciés. Merci!

Il se bloque avec ce message d'erreur?
il ne semble pas pour afficher un message d'erreur particulier.
Dans une application de test, votre code a bien fonctionné pour moi, après avoir changé les deux "comme" paroles de"!" dans prepareForSegue.
Pouvez-vous me donner un exemple de la façon dont vous l'avez fait? J'ai ajouté un point d'exclamation en face de la "en tant que" mot, mais j'ai une erreur disant "type Attendu après le" @rdelmar
Il va de après le, !, pas avant.

OriginalL'auteur user1871869 | 2015-04-11