2009-08-31 11 views
4

Je fais une application dans l'iphone dans lequel j'ai 4 tabbars & dans un de ses onglet j'ai 4 vues dans la 2ème vue il doit cacher la barre d'onglets. Je suis capable de masquer la barre d'onglets en utilisant setHidesBottomBarWhenPushed: YES in dans la méthode initWithNib du Viewcontroller qui est poussé. Mais lorsque vous naviguez vers l'écran 3, appeler la même méthode avec "NON" ne fait pas apparaître la barre d'onglets. des idées?Afficher/Masquer TabBarController dans iphone

Répondre

1

Jetez un coup d'œil aux projets d'Apple. Ils masquent et affichent la barre d'onglets lorsque vous visualisez et élément individuel.

1

Avant de pousser votre 3ème vue sur Dans la pile, définissez la propriété hidesBottomBarWhenPushed sur NO.

7

J'ai rencontré le même problème pour afficher ou masquer le contrôleur de barre d'onglets avec la classe personnalisée UITableViewController. D'une certaine manière, en utilisant les codes suivants, ne fonctionne pas pour cacher contrôleur de barre d'onglets:

- (void) viewDidLoad { 
    self.hidesBottomBarWhenPushed = YES; 

} 

Dans le cas de story-board avec Segue, initWithStyle: méthode ne soit pas appelé.

Au lieu de cela, je dois remplacer la propriété pour le faire fonctionner:

- (BOOL) hidesBottomBarWhenPushed { 
    return YES; 
} 

Mon cas est pour iOS 5.1 avec story-board et segue pour pousser à la vue suivante (où je veux cacher onglet contrôleur de barre) .

Questions connexes