2010-08-03 4 views
4

Comment cacher la barre supérieure dans UITabBarController en utilisant le code OBJ-C (sans utiliser Interface Builder)?Masquer la barre supérieure dans UITabBarController

Veuillez voir l'image dans le lien ci-dessous pour mieux comprendre mes besoins.

http://skitch.com/jugsvn/dxkr7/iphone-simulator

J'ai déjà une autre barre d'outils que vous pouvez voir et je ne veux pas. Je n'utilise pas les fichiers XIB/NIB et crée tous les objets en utilisant du code OBJ-C.

Vive cruches

+0

Vijayakumar. Je pense que la barre de navigation est là à votre image. alors essayez celui-ci, \t self.navigationController.navigationBarHidden = YES; – Pugal

Répondre

10

Le TopBar fait partie du UINavigationController pas UITabBarController, vous pouvez le cacher en mettant ce qui suit dans votre méthode viewWillAppear:

self.navigationController.navigationBarHidden = YES; 

Mais je suis assez sûr que le navigationBar est toujours au top, donc je pense que la barre que vous voulez cacher est en fait votre propre barre d'outils.

self.myToolBar.hidden = YES; 
+0

merci beaucoup :) – cV2

2
self.tabBarController?.navigationController?.navigationBar.hidden = true 
+0

Demandé était obj-c pas code Swift. –

+0

c'est en fait la bonne réponse mais pas la bonne langue i.e obj-c – neelabh