je le code suivant pour pousser une nouvelle ViewController dans un contrôleur Scinder:Vérifiez si le contrôleur a déjà été chargé XCode
Level4ViewController *controller = [[Level4ViewController alloc] initWithNibName:@"ModuleViewController" bundle:nil];
[[detailViewController navigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
Le seul problème que je dois, si je devais courir cette fois, une nouvelle le contrôleur montrera, je voudrais pouvoir aller à la vue que j'avais avant avec toutes mes données.
Quelqu'un peut-il m'aider ici.
Merci.
EDIT:
code mis à jour?
Level4ViewController *controller;
for(UIView *view in self.navigationController.viewControllers)
{
if([view isKindOfClass:[Level4ViewController class]])
{
controller = view;
if(controller == nil)
{
controller = [[Level4ViewController alloc] initWithNibName:@"ModuleViewController" bundle:nil];
}
else {
controller = [self.navigationController.viewControllers objectAtIndex:1];
}
}
}
[[detailViewController navigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
Pourquoi ne vous ouvre pas le contrôleur pour revenir en arrière? –