Come scoprire se un UIViewController è il controller della vista root?
Domanda
fondamentalmente voglio sapere se il controller della vista sono in è il controller della vista root o meno.
Se la sua non voglio mettere un pulsante nella barra di navigazione che dice "indietro" (come se si trattasse di un apposito pulsante indietro - questo bit so come fare)
.Prima di chiedere, ho rimosso tutti i titoli dal mio controller di vista - non volevo loro di mostrare sul mio barra di navigazione ... la sua molto complicato - ma questo significa che quando vado attraverso il mio stack di spostamento nessuno dei controller di vista spinto avere un pulsante indietro. : /
Grazie Tom
Soluzione
if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
{
// Put Back button in navigation bar
}
Altri suggerimenti
Si può anche provare:
if (self.navigationController.viewControllers.count == 1) {
NSLog(@"self is RootViewController");
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow