Quelle est la meilleure approche pour implémenter des onglets qui ressemblent à des applications web sur l'iPhone, comme la capture d'écran ci-dessous (notez les onglets "Checkin-Info-Friends")? Ceux-ci ne font pas partie de la bibliothèque standard UIKit, mais ils semblent être très courants ces derniers temps.Onglets Web pour l'iPhone
J'ai passé beaucoup de temps à développer des applications pour l'iPhone, mais je n'ai pas développé de commandes comme celle-là. Quelle serait la meilleure approche ici:
- créer un nouveau UIView pour chaque contenu de l'onglet, et d'ajouter les trois sous-vues à la vue principale tout de suite?
- créer de nouveaux UIViews uniquement lorsque l'utilisateur clique sur chacun des onglets?
- Mettez tout le contenu dans un UIScrollView, et changez juste la page que l'utilisateur clique sur chaque onglet?
Peut-être y a-t-il des contrôles open source pour cela? Je n'ai rien trouvé.
alt text http://www.foursquaregame.com/foursquare-game-images/foursquare-game-mobile-app.jpg
Donc, vous auriez un tabviewcontroller, mais 4 vues, chacune incluant le "think coffee" et les onglets (de l'image ci-dessus)? –
Dans votre cas, j'aurais 1 contrôleur tabview, une vue de base avec le "think coffee" et ensuite 3 plus petites onglets pour la partie inférieure de l'écran, un pour chaque onglet. (Sauvegarde de la mémoire si les onglets ne sont pas en plein écran.) –
(Bien que cette décision pour moi était simple, parce que chacune de mes tablatures a quelques boutons - il est donc simple d'utiliser le même contrôleur de vue pour toutes les vues la logique est juste de simples méthodes d'action de bouton.) –