2010-10-25 3 views
0

Lorsque je lance les applications pour la première fois, je souhaite qu'elles n'apparaissent pas dans la barre d'onglets. Ensuite, après l'ouverture de session de l'utilisateur, il apporte la barre d'onglets. Alors, comment puis-je faire cela? Est-ce que je cache juste la barre d'onglets à la première place puis après la connexion réussie je montrerai la barre d'onglets ou je devrais avoir un UITabBarController dans le UIViewController pour la première fois?UIViewController et UITabBARController

Répondre

0

Si vous poussez un contrôleur modal sur la barre d'onglets pour effectuer la connexion, il couvrira les onglets.

[self presentModalViewController:loginViewController animated:YES] 
+0

pouvez-vous donner plus de détails? – aherlambang

+0

dans le cas ci-dessus dites-vous que le loginViewController couvrira le TabBarController? Comment puis-je supprimer ce loginViewController après la connexion d'un utilisateur? – aherlambang

+0

Le plus simple est de charger le contrôleur de la barre d'onglets, les onglets, etc., puis de créer le contrôleur de connexion à l'intérieur d'un contrôleur de navigation. montre le contrôleur de navigation en utilisant la méthode ci-dessus. lorsque vous avez fini d'utiliser le contrôleur de connexion, le rejeter en l'appelant \t [self.navigationController dismissModalViewControllerAnimated: YES]; – blindjesse

Questions connexes