2010-02-05 5 views
0

Je suppose que je cherche vraiment des conseils sur la façon d'aborder mon problème.Définition d'un contrôleur de vue tabbar en tant que sous-vue d'un contrôleur de navigation

Jusqu'à présent, j'ai une application avec un contrôleur de navigation qui a une vue de table.

Chaque cellule de la table comporte un champ de texte et une image et un bouton de divulgation.

C'est en quelque sorte l'écran de navigation de mon menu principal.

Lorsqu'un utilisateur clique sur un bouton de divulgation, je souhaite passer à une sous-vue d'un contrôleur de vue tabulation. L'onglet affichera un contenu différent en fonction de la cellule sélectionnée.

Je suppose que cela aurait quelque chose à voir avec le accessoryButtonTappedForRowWithIndexPath mais après je suis un peu perdu.

J'ai seulement expérimenté les contrôleurs de tabulation à partir d'un exemple dans un livre où le contrôleur de barre d'onglets a été glissé sur une fenêtre dans l'interface constructeur.

J'aimerais essayer de déterminer une direction pour mettre au travail pour

Répondre

0

Je recommande vivement en train de repenser votre utilisation de la barre d'onglets ici. La barre d'onglets est destinée à être un contrôle de premier niveau pour naviguer dans des parties logiquement séparées de vos applications. L'utilisation normale serait des onglets qui contiennent des contrôleurs de navigation qui explorent en détail dans la navigation.

Vous pouvez envisager d'utiliser une barre d'outils plutôt qu'une barre d'onglets. La barre d'outils est destinée à changer pour le contexte de votre vue actuelle. Vous pouvez définir très facilement les éléments de la barre d'outils dans la vue de la barre de navigation actuelle. Cela dit, si vous utilisez encore la barre d'onglets, je garderais la barre d'onglets au niveau supérieur de votre application et utiliserais setViewControllers:animated: pour changer les onglets si nécessaire. Encore une fois, je pense que cela finira par produire une interface assez confuse cependant.

+0

Merci pour cet aperçu. J'ai choisi la combinaison de contrôleur de navigation >> contrôleur de tabulation parce que je suis en train de recréer une application existante que j'ai fait avec flash. L'application a travaillé sur le principe d'avoir une liste d'artistes à choisir. Sélection d'un artiste, puis va à un écran d'artiste avec 4 ou 5 options de sous-vue. Mon application flash exisitng fonctionne très similaire à l'application sur cette page de tutoriel http://www.iphonedevcentral.com/create-uitabbarcontroller/. Je vais faire quelques lectures sur le contrôleur de la barre d'outils et voir si je peux voir d'où vous venez. Merci encore. – dubbeat

Questions connexes