1

Je suis confronté à un problème d'affichage du contrôleur de navigation et du contrôleur de barre d'onglets, l'un des deux s'affiche en fonction de la position d'ajout de sous-vue dans la méthode de lancement d'application.Comment utiliser le contrôleur de navigation et le contrôleur de barre d'onglets dans le fichier appdelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:  (NSDictionary *)launchOptions {  

// Override point for customization after application launch. 
    navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
// Add the view controller's view to the window and display. 
[self.window addSubview:navigationController.view]; 
[self.window addSubview:tabBarController.view]; 

[self.window makeKeyAndVisible]; 

return YES; 
} 

Répondre

0

Oui, un seul peut être affiché à la fois. Vous pouvez définir le contrôleur de navigation dans les onglets de tabBarController, vous pouvez voir les deux en même temps.

enter image description here

au regard du point 1 maintenant son viewController changer au contrôleur de navigation.

+0

Mais alors il affiche pour une seule vue pas pour d'autres vues – Harshal

+0

désolé mais je ne pouvais pas comprendre ce que vous dites? – saadnib

+0

J'ai 4 onglets avec différentes vues ainsi quand j'ajoute le contrôleur de navigation à l'intérieur du contrôleur de tabulation il ajoute son propre onglet nommé "article" et affiche la barre de navigation pour cette même vue avec l'article d'onglets. – Harshal

0

Vous pouvez ajouter un contrôleur à la fois à navigationController ou à TabbarController à la fois. Si vous ajoutez un contrôleur Tabbar et que vous ajoutez un contrôleur de navigation dans ce contrôleur, vous pouvez voir les deux.

+0

mais alors il affiche pour une seule vue pas pour d'autres vues – Harshal

+0

oui vous ne pouvez voir qu'une seule vue à la fois. Quelle vue est votre première vue basée sur ce que vous devez ajouter votre contrôleur. – dks1725

+0

Si vous ajoutez un contrôleur de tabulation et ajoutez le contrôleur de navigation comme sous-vue de la barre d'onglets, vous pouvez faire toutes les fonctionnalités par code ... signifie que vous pouvez masquer la barre de tabulation ou de navigation aussi ... donc c'est vous. – dks1725

Questions connexes