2011-11-29 4 views
6

Sto lavorando a un'applicazione che utilizza la nuova funzionalità Storyboard in Xcode 4.2iOS 5 Storyboard - Tornando al iniziale View Controller

C'è un modo di inviare programatically un utente al controller vista iniziale da qualsiasi punto all'interno dell'applicazione?

Per esempio, quando una sessione scade e hanno bisogno di accedere di nuovo (controller di vista iniziale è la mia finestra di accesso)

+2

Risolto da: [[appdelegate.window rootViewController] dismissModalViewControllerAnimated: YES]; – Andy

risposta

3

Presumo che si sta utilizzando un UINavigationController. Quindi è possibile utilizzare il metodo popToRootViewControllerAnimated:. Si dovrebbe essere in grado di farlo con questa linea:

[self.navigationController popToRootViewControllerAnimated:NO]; // Put YES for animation. 

Si può leggere di più sul UINavigationController nel docs.

+2

In realtà è una miscela inizialmente un controller di visualizzazione e, a seconda dei tipi di account, può colpire un controller di navigazione e quindi un controller di schede. Quindi potresti essere su una vista, una tabulazione o una vista tabella. Idealmente mi piacerebbe essere in grado di tornare al controller di visualizzazione iniziale da una di queste posizioni – Andy

+0

che vedo. Hai provato il metodo 'popToViewController: animated:'? Se hai un riferimento al tuo controller di visualizzazione radice, questo potrebbe funzionare. – matsr

+0

I'll look Grazie. – Andy