iPhone: descartar múltiples ViewControllers
Tengo una larga jerarquía de controladores de vista;
en el primer controlador de vista utilizo este código:
SecondViewController *svc = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentModalViewController:svc animated:YES];
[svc release];
En el segundo controlador de vista utilizo este código:
ThirdViewController *tvc = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
[self presentModalViewController:tvc animated:YES];
[tvc release];
y así.
Entonces, hay un momento en que tengo muchos controladores de vista y necesito volver al primer controlador de vista. Si vuelvo un paso a la vez, uso en cada controlador de vista este código:
[self dismissModalViewControllerAnimated:YES];
Si quiero volver directamente desde, por ejemplo, el sexto controlador de vista al primero, ¿qué debo hacer para descartar todos los controladores a la vez?
Gracias