2009-08-13 4 views
1

Il me manque quelque chose. J'essaie d'apporter une nouvelle vue après avoir appuyé sur un bouton sur le premier. Apparemment, le code suivant ne fonctionne que dans certaines situations:Pousser une nouvelle vue sans le NavigationController

SecondViewController * controller = [[SecondViewController alloc] initWithNibName: @ Groupe "SecondViewController": nil]; [[auto navigationController] pushViewController: contrôleur animé: OUI]; J'utilise ce code dans une autre application et cela fonctionne très bien. Donc, je suppose que c'est quelque chose dans la façon dont les choses sont mises en place. L'autre application était basée sur la navigation, mais celle-ci n'est que deux vues. J'ai probablement besoin de spécifier quelque chose quelque part ou faire un lien dans IB ou quelque chose. (J'ai déjà vérifié que le bouton déclenche le code ci-dessus afin que le lien soit bien.)

Quelqu'un at-il des idées sur ce que je pourrais négliger? Je pense que la navigationController n'est pas la voie à suivre car je n'utilise pas une configuration de barre de navigation. Alors que devrais-je faire au lieu d'obtenir le deuxième point de vue. Je suis sûr que c'est douloureusement évident pour beaucoup d'entre vous.

Répondre

0

Avez-vous vérifié que le bouton et la vue sont correctement câblés dans Interface Builder? C'est la cause la plus probable de l'incohérence que vous voyez.

+0

Merci. Oui, le bouton est correctement câblé et dans le débogueur je peux tracer le code à travers les lignes que j'ai postées. J'ai même mis un NSLog là avant de tracer dans le débogueur. C'est juste que la vue ne change pas. –

Questions connexes