2009-10-06 10 views
1

Je suis sûr que ce qui est très simple, mais je suis coincé ...UITabBarController avec UINavigationContoller

  1. J'ai créé une application et ajouté UITabViewController (traîné dans de la bibliothèque dans Interface Builder. Mon application a 3 vues différentes, en cliquant sur l'onglet approprié apporte la vue différente Jusqu'à présent si bon

  2. Je veux convertir l'une des vues en UINavigationController: essentiellement une table avec l'option de supprimer des lignes (UINavigationController aurait donc besoin pour avoir un bouton "Modifier" sur le dessus)

j'ai vu de nombreux échantillons qui feraient 1 ou 2, mais pas les deux.

Comment pourrais-je combiner, en gardant à l'esprit que je l'ai utilisé fourni UITabViewController et n'a pas ajouté UITabBar directement à la vue.

Merci

Répondre

0

Si vous utilisez Interface Builder, vous devriez être en mesure de simplement faire glisser et déposer un contrôleur de navigation dans votre contrôleur de barre d'onglets en tant que contrôleur de l'enfant. L'élément de barre d'onglets suivant doit être généré automatiquement pour cela.

Vous pouvez également le faire par programmation en créant simplement plusieurs UINavigationControllers dont vous avez besoin dans un tableau et en l'affectant au uitabbarcontroller de manière appropriée.

0

Je ne fait pas comme cette méthode de combiner la UINavigationController et UITabBarController depuis le contrôleur de barre d'onglets doit toujours être visible, ce qui peut être vraiment déroutant parfois. Au lieu de cela, je vous recommande de créer votre propre UITabBarController personnalisé (Tab bar controller inside a navigation controller, or sharing a navigation root view) que vous ajoutez au contrôleur de navigation. Personnellement, je ne sais pas pourquoi Apple n'a pas fait cela; j'espère que c'est la manière standard dans 4.0 :)

Questions connexes