iPhone - descartar vários ViewControllers
Eu tenho uma hierarquia longa de controladores de exibição;
no primeiro View Controller eu uso este código:
SecondViewController *svc = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentModalViewController:svc animated:YES];
[svc release];
No segundo View Controller, eu uso este código:
ThirdViewController *tvc = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
[self presentModalViewController:tvc animated:YES];
[tvc release];
e assim por diante.
Portanto, há um momento em que tenho muitos View Controllers e preciso voltar ao primeiro View Controller. Se eu voltar um passo de uma vez, uso em cada View Controller este código:
[self dismissModalViewControllerAnimated:YES];
Se eu quiser voltar diretamente do, digamos, do sexto controlador de exibição para o primeiro, o que devo fazer para dispensar todos os controladores de uma só vez?
obrigado