132 votes

Segue à une autre table de montage séquentiel ?

Est-il possible de segue d’une table de montage séquentiel à un autre, ou d’intégrer une table de montage séquentiel dans un contrôleur de vue dans une autre table de montage séquentiel ? J’ai besoin de placer un dans un , et je tiens à garder leur belle et distinct.

200voto

lnafziger Points 18241

Oui, mais vous devez le faire par programmation :

10voto

wbyoung Points 9428

Vous ne pouvez pas vraiment enchaîne manuellement car UIStoryboardSegue est une classe abstraite. Vous avez besoin de sous-classer et de mettre en oeuvre perform afin de faire quoi que ce soit. Ils sont vraiment destinés à être créé dans les storyboards. Vous pouvez pousser la-vue-contrôleur manuellement, mais, ce qui est une bonne solution. lnafziger la réponse est bien cela:

UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"secondStoryBoard" bundle:nil];
UIViewController *theTabBar = [secondStoryBoard instantiateViewControllerWithIdentifier:@"myTabBar"];
[self.navigationController pushViewController:theTabBar animated:YES];

Une chose à noter, cependant, c'est que vous avez dit que vous voulez garder de belles choses et de se séparer. L'idée de storyboards est de vous permettre de garder les choses tout faire tout votre travail de conception en un seul endroit. Chaque vue-contrôleur est agréable et séparés à l'intérieur de la table de montage séquentiel des autres. L'idée est de conserver en un seul endroit. Il suffit de très bien, de sorte que c'est organisé, et vous serez bon d'aller. Vous ne devriez pas vous séparer, sauf si vous avez une très bonne raison de le faire.

7voto

Danra Points 2586

Vous ne devriez pas vous UITabBarControllers dans un UINavigationController. Il est demandé pour les bugs, comme les mauvaises autorotation/vue de déchargement, etc., comme Apple ne prend pas en charge ce genre de confinement:

Lors de la combinaison des contrôleurs de vue, cependant, l'ordre de confinement est important; seules certaines dispositions sont valables. L'ordre de confinement, d'un enfant à un parent, est comme suit:

  • L'affichage du contenu des contrôleurs et des conteneur affichage pour les contrôleurs de flexible limites (comme la page vue-contrôleur)
  • Navigation-vue-contrôleur
  • Tab bar controller
  • Split-vue-contrôleur

-1voto

moxy Points 1462

avez-vous essayé ce qui suit :

2 / Cliquez sur votre contrôleur de vue qui est liée à votre manette de navigation et dans le menu du haut : éditeur-> incorporer dans-> contrôleur de la barre d’onglets

Remarque : je ne le tester parce que je suis en utilisant le contraire : faire des onglets bar apps et mettre manette de navigation à l’intérieur).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X