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

È stato utile?

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
scroll top