Question

ma première application viewController est UIViewController. et lorsque le bouton de clic de l'utilisateur firstView disparaître et pousser UITabViewController est-il possible?

je ne peux pas trouver comment faire UITabViewController de UIViewController.

Était-ce utile?

La solution

Mise à jour désolé, j'ai mal lu TabVC pour UITableViewController. Voulez-vous dire UITableViewController ou UITabBarController? Je vais laisser ma réponse ci-dessous de toute façon.

Dans ce cas, il est généralement préférable d'avoir un UITabBarController être l'objet de vue racine. Bien qu'il puisse être fait, il est une mise en œuvre messier, à mon avis. Je en fait faire le UITabBarController la racine et afficher la UIViewController de cette façon modale UITabBarController le lancement.

L'utilisateur sera présenté avec le UIViewController et quand ils ont cliqué sur le bouton, rejette ce point de vue modal, révélant le UITabBarController.


Il suffit d'utiliser un UINavigationController. Utilisez le contrôleur de navigation pour pousser le tableView comme le deuxième niveau de la hiérarchie. En bonus, vous obtiendrez le bouton de retour pour « libre » et vous n'avez pas à vous soucier des délégués pour revenir à la UIViewController d'origine.

Autres conseils

vous pouvez essayer ceci:

self.tabBarController.selectedViewController
    = [Self.tabBarController.viewControllers objectAtIndex: 2];

il devrait fonctionner parce que la propriété contient selectedViewController vue de l'onglet sélectionné.

Tout d'abord, vous avez contrôleur de vue. Et faire Second contrôleur de vue qui contiennent tabbarcontroller. Maintenant, il suffit de pousser la deuxième contrôleur de vue. Et d'ajouter vue de tabbarcontroller en tant que sous-vue à la deuxième contrôleur de vue.

Je espère que vous obtient ..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top