Voici ma situation. J'ai une application avec quatre onglets. Le premier onglet contient un écran d'enregistrement. Une fois que l'utilisateur est enregistré, je veux que l'onglet SAME charge un écran séparé "Latest News" au lieu de l'écran d'enregistrement. Toute aide serait appréciée.Comment puis-je avoir une vue et une sous-vue sous un onglet sur l'iphone?
Répondre
Cela ressemble à un problème de conception. C'est généralement une meilleure idée d'afficher une vue d'enregistrement/connexion en mode modal. Ainsi, lorsque l'enregistrement est terminé, vous pouvez ignorer la vue modale, et sous votre «dernière nouvelle», la vue est déjà présente. Très probablement, vous ne voulez pas que vos utilisateurs puissent passer à un autre onglet au milieu du processus d'inscription, l'afficher de façon modale s'occuperait également de ce problème. N'oubliez pas que UITabBarController est également un contrôleur UIViewController. Donc, vous pouvez simplement faire:
[tabBarController presentModalViewController:registrationController];
Et lorsque vous avez terminé, écartez-le, et assurez-vous que votre dernier onglet Nouvelles est sélectionné.
Utilisez le contrôleur de navigation (UINavigationController).
Il y a beaucoup de tutoriels sur les applications iPhone de navigation sur le Web ...
Donc, ce que je charge ce point de vue modal dans l'application fichier délégué? – Liam
Yup, ce serait un bon endroit pour le faire, surtout si vous faites une vérification initiale sur le lancement de l'application pour voir si vous avez un utilisateur enregistré ou non. Si vous ne le faites pas, présentez le contrôleur de vue modale, si c'est le cas, laissez l'application progresser comme d'habitude, en affichant votre contrôleur de nouvelles. –