0

J'ai un UITabBarController, qui est le deuxième élément d'un UINavigationBarController. Au sein du UITabBarController se trouvent deux vues, dont une sous-classe UIViewController appelée AccountViewController. Obtenu que? Je veux utiliser un bouton - Déconnexion - pour revenir à la vue Connexion. Je veux utiliser un bouton - Déconnexion - pour revenir à la vue Connexion. Comment ferais-je cela?Problème lors de l'ouverture d'une vue dans une barre d'onglets et une barre d'accès.

+0

Votre compte de connexion est un contrôleur de vue modale non? – Legolas

Répondre

1

En supposant que vous créez le UITabBarController au sein de l'un des UIViewControllers qui font partie de la chaîne de contrôleurs de vue dans le UINavigationController où vous avez fait quelque chose de semblable à ceci:

UITabBarController *mytabs = [[UITabBarController alloc] init]; 
[self.view addSubview:mytabs.view]; 
mytabs.delegate = self; // This is key to getting back your UINavigationController 

Vous pouvez appeler cela depuis un du UIViewControllers qui sont ajoutés à votre tableau mytabs.viewControllers comme ceci:

[[(UIViewController *)self.tabBarController.delegate navigationController] popViewControllerAnimated:YES]; 

vous pouvez également spécifier si vous voulez aller à un viewController spécifique i ndex dans la pile UINavigationController (juste au cas où votre Login viewController n'est pas le suivant ou le contrôleur de la vue racine).

Questions connexes