2010-05-14 8 views
0

J'écris une application qui a un contrôleur de navigation comme système de menu principal, mais je dois pouvoir afficher un UITabBar dans le contrôleur de navigation lorsque l'utilisateur clique sur l'un des boutons de la vue principale. J'ai écrit tout ce qui est programmatique jusqu'ici, donc j'aimerais le garder si possible.UITabBar dans UINavigationController par programme?

Donc, fondamentalement, comment est-ce que je montre un UITabBar à l'intérieur d'un contrôleur de navigation par programme?

Un grand merci :)

Répondre

0

Selon ce que vous devez faire, vous pouvez pousser un UITabBarController dans le contrôleur de navigation ou tout simplement ajouter un UITabBar comme sous-vue à une vue que vous avez besoin sur.

+0

Salut Joonas, merci pour votre réponse. Je suis désolé, je suis un peu simple, puis-je utiliser un UITabBar pour afficher différentes vues sans contrôleur? Merci – Marky

+0

Non, vous auriez toujours besoin d'un contrôleur quelconque. Si vous n'aimez pas UITabBarController, vous pouvez toujours écrire le vôtre, mais dans la plupart des cas ce serait totalement inutile. Si vous ne voulez pas faire tout cela par programmation, il serait beaucoup plus facile de simplement mettre en place une plume pour le UITabBarController, init le contrôleur avec ça et ensuite il suffit de le pousser dans votre contrôleur de nav principal. –

0
- (void) viewDidLoad { 
CGRect frame = ..create frame here.. 
UITabBar *bar = [[UITabBar alloc] initWithFrame:frame]; 
[self.view addSubView:bar] 
} 

C'est aussi simple que cela.

Questions connexes