Accès aux propriétés du contrôleur de vue parent (personnalisé)

J'ai écrit un UITabBarController sous-classe (appelé MainViewController) et ajouté un peu de variables d'instance, plus précisément un lieu de type de Lieu. Chaque onglet de la MainViewController besoin d'accéder au lieu de la variable de la MainViewController. Dans le premier onglet, un UIViewController sous-classe nommée HomeViewControllerj'ai écrit mon viewDidLoad méthode et essayé de sortie de NSLog avec les deux...

NSLog(@"%@", self.parentViewController.venue.name);

et

NSLog(@"%@", self.tabBarController.venue.name);

Mais XCode donne l'erreur

error: request for member 'venue' in something not a structure or union

Je peux accéder à la salle de la propriété de l'intérieur MainViewController très bien jusqu'à avoir écarté une erreur. Le simulateur d'iPhone ne voir les deux self.parentViewController et self.tabBarController comme une instance de MainViewController. La ligne de...

NSLog(@"%@", self.tabBarController);

sorties...

2009-06-05 17:54:46.502 Venue[29729:20b] <MainViewController: 0x536600>

Car il est vu comme un MainViewController exemple, je doute de l'aide de l'incantation de l'aide. Est ma seule autre option pour initialiser le HomeViewController avec une copie de la salle ou suis-je juste faire quelque chose de complètement faux avec"self.parentViewController.venue.name'? Merci, Rob

source d'informationauteur rob5408