0

J'ai une application qui est construite à partir d'un contrôleur de barre d'onglets. Il est possible pour l'utilisateur d'afficher d'autres écrans qui sont chargés avec:iPhone vue navigation - des idées intelligentes?

[self.navigationController pushViewController:nextSCreen animated:YES]; 

L'utilisateur se déplace en profondeur ainsi plusieurs niveaux. Par la suite, je veux pouvoir revenir à l'écran d'origine. Je ne peux pas utiliser:

[self.navigationController popViewControllerAnimated:TRUE];

car il ne me retourne un niveau. Je ne l'ai pas été en mesure d'utiliser

[self.navigationController popToViewController:whereIStarted animated:YES];

parce que je ne suis pas sûr de savoir comment obtenir la bonne valeur pour whereIStarted. Rappelez-vous qu'il s'agit d'un onglet spécifique du contrôleur de la barre d'onglets.

Quelqu'un a-t-il des suggestions?

Dites-moi si je ne suis pas clair. Le farsi est ma première langue.

Répondre

2

Si vous essayez de revenir au contrôleur racine, vous pouvez utiliser:

[self.navigationController popToRootViewControllerAnimated:YES]; 
+0

Wow, désolé d'avoir manqué que d'une certaine manière. Je ne pense pas que vous sachiez comment changer d'onglet? – WoodenKitty

+0

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex: 3]; – chrissr

Questions connexes