Question

Fondamentalement, je veux savoir si le contrôleur de vue que je suis est le contrôleur de vue racine ou non.

Si ce ne est pas que je veux mettre un bouton dans la barre de navigation qui dit « retour » (comme si elle était un bouton de retour correct - ce bit je sais comment faire)

.

Avant de vous demander, j'ai enlevé tous les titres de mes contrôleurs vue - je ne voulais pas qu'ils apparaissent sur ma barre de navigation ... il est très compliqué - mais cela veut dire que quand je vais dans ma pile de navigation aucun des contrôleurs de vue poussés ont un bouton de retour. : /

Merci Tom

Était-ce utile?

La solution

if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
{
   // Put Back button in navigation bar
}

Autres conseils

Vous pouvez aussi essayer:

if (self.navigationController.viewControllers.count == 1) {
    NSLog(@"self is RootViewController");
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top