I have a long View Controllers hierarchy;
in the first View Controller I use this code:
SecondViewController *svc = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentModalViewController:svc animated:YES];
[svc release];
In the second View Controller I use this code:
ThirdViewController *tvc = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
[self presentModalViewController:tvc animated:YES];
[tvc release];
and so on.
So there is a moment when I have many View Controllers and I need to come back to the first View Controller.
If I come back one step at once, I use in every View Controller this code:
[self dismissModalViewControllerAnimated:YES];
If I want to go back directly from the, say, sixth View Controller to the first one, what I have to do to dismiss all the Controllers at once?
Thanks
I found the solution.
Of course you can find the solution in the most obvious place so reading from the UIViewController reference for the dismissModalViewControllerAnimated method …
so it’s enough to call the dismissModalViewControllerAnimated on the target View.
I used the following code:
to go back to my home.