2009-08-18 9 views
0

En application NavigationController, j'ai utiliséNavigationController Problème

ViewController * modalViewController = [[ViewController alloc] initWithNibName: @ paquet "ViewController": nil];

[[self navigationController]presentModalViewController:modalViewController animated:NO]; 

[modalViewController release]; 

code ci-dessus va charger un anotherviewcontroller .... Je veux pousser un moreviewcontroller de cette viewcontroller (ViewController) ...

Quelqu'un peut-il me aider?

Merci à l'avance ...

Répondre

0

Voulez-vous dire "pousser" comme dans pushViewController, ou comme dans presentModalViewController?

0

Dans presentModalViewController

1

Si vous voulez vraiment pousser les contrôleurs de vue dans la vue modale alors la vue modale doit être un UINavigationController. Alors vous feriez quelque chose comme ceci:

ViewController *modalViewController=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil]; 
UINavigationController *modalNavController = [[UINavigationController alloc] initWithRootViewController:modalViewController]; 
[modalViewController release]; 

[self.navigationController presentModalViewController:modalNavController animated:NO]; 
[modalNavController release]; 

Je ne recommenderais généralement pas le faire parce qu'il est source de confusion pour l'utilisateur, mais dans certains cas, il est logique.