2010-09-06 11 views
9

Sto utilizzando un UINavigationController per scorrere da un UITableViewController a un'altra vista. In questa seconda vista ho creato un pulsante "Indietro" personalizzato che è collegato a un'azione.UINavigationController torna alla prima vista

Quale codice si usa per tornare a chiudere la vista corrente e tornare alla prima vista? Ho bisogno di qualcosa che sia l'equivalente di [super dismissModalViewControllerAnimated: true]; ma ovviamente questa non è una vista modale.

Grazie.

risposta

16

Guardate uno dei seguenti tre metodi sul controller di navigazione:

popViewControllerAnimated: 
popToRootViewControllerAnimated: 
popToViewController:animated: 

A seconda di come si vuole gestire la cosa, naturalmente. Generalmente uno usa solo il primo metodo per tornare all'ultima vista (quella che ha spinto la tua vista corrente sullo stack di navigazione).

+0

Grazie, questo ha veramente aiutato! –

+0

nessun problema, felice di poterti aiutare – jer

9

Usa popToRootViewControllerAnimated metodo UINavigationController:

[self.navigationController popToRootViewControllerAnimated:animated]; 
Problemi correlati