2010-02-10 6 views
1

J'ai donc créé par programme un contrôleur de tabulation qui utilise des contrôleurs de navigation (basé sur le example de Jeff Fithian). Maintenant je dois pousser une page supplémentaire sur le contrôleur de navigation (c'est-à-dire j'ai cliqué sur un élément de la liste) mais je n'arrive pas à trouver une référence au contrôleur de navigation de la vue actuelle depuis son contrôleur de vue. Je suis allé avec l'approche programmatique, parce que c'était la seule façon de commencer le projet qui a fonctionné, mais maintenant je suis vraiment enlisé.Développement iPhone - Commutation Vues

Des idées?

Je suis sûr qu'il ya quelque part un tutoriel qui traite, mais après quatre jours de recherche (je suis au milieu de la MidAtlantic urgence « neige ») Je n'ai rien trouvé ...

Répondre

0

Vous pouvez trouver le contrôleur de navigation du contrôleur de vue avec la propriété .navigationController.

[my_view_ctrler.navigationController pushViewController:other_view_ctrler animated:YES]; 
+0

Cela n'a pas fonctionné pour moi, mais cela m'a conduit à la bonne voie. C'est fou de comprendre quand vous pouvez utiliser la notation par points et quand vous devez utiliser les parenthèses. C'est ce qui a fonctionné. [[auto navigationController] pushViewController: other_view_ctrler animé: OUI]; où self était le premier contrôleur de vue ... –