iPhone: elimina più ViewControllers

Ho una gerarchia di View Controller lunga;

nel primo View Controller uso questo codice:

SecondViewController *svc = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; [self presentModalViewController:svc animated:YES]; [svc release]; 

Nel secondo View Controller utilizzo questo codice:

 ThirdViewController *tvc = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil]; [self presentModalViewController:tvc animated:YES]; [tvc release]; 

e così via.

Quindi c’è un momento in cui ho molti View Controller e devo tornare al primo View Controller. Se torno indietro di un passo alla volta, io uso in ogni View Controller questo codice:

 [self dismissModalViewControllerAnimated:YES]; 

Se voglio tornare direttamente dal, diciamo, sesto controller di visualizzazione al primo, cosa devo fare per eliminare tutti i controller contemporaneamente?

Grazie