2009-12-21 9 views
0

Je fais la quatrième mission sur le cours Stanford Iphone Dev. Donc, j'essaie d'obtenir mon getview ma vue dans la vue des contrôleurs de navigation. mais la chose qui arrive est que la listview obtient une nouvelle vue avec un bouton "retour au rootcontroller" dans la barre de navigation. et quand je clique dessus je reviens à la vue de navigationcontroller qui est vide.NavigationController, Pourquoi ne fonctionnera-t-il pas comme je le veux

qu'est-ce que je fais mal?

Répondre

2

si vous voulez que votre ListViewController soit RootViewController, vous devriez faire grincer comme ça

[navigationController setViewControllers:[NSArray arrayWithObject:listView] animated:YES]; 

au lieu de pushViewController. pushViewController ajoute simplement votre listView en haut de la pile du contrôleur. Le viewController initial reste avec une vue vide.

+0

Voilà ce que Im essayant de faire, comment puis-je ajouter à la pile? – Oscar

+0

désolé, j'ai lu votre réponse fausse, ignorer ce qui précède. – Oscar

0

Vous pouvez également affecter votre ListViewController comme contrôleur de vue racine de votre contrôleur de navigation lors de l'instanciation:

[[UINavigationController alloc] initWithRootController:listview ] 
Questions connexes