IOS ViewController chemin de navigation - comment naviguer dans le dos par programmation

Je suis en utilisant IOS5 Storyboard. Mon point de Vue, Contrôleur de chemin est comme suit:

tabbarVC --> navigationVC-1 --> tableVC-1 --(via segue push)-> tableVC-2 --(via segue modal)-> navigationVC-2 --> tableVC-3

Dans le bouton annuler rappel de la méthode d'action dans tableVC-3-je appeler [self dismissViewControllerAnimated:YES completion:nil]; qui réussit à me ramener à l'tableVC-2. Cependant, lorsque j'essaie d'examiner le chemin de navigation en arrière dans le débogueur, je ne vois pas un moyen d'accéder à tableVC-2 à partir de navigationVC-2. Je m'attendais à navigationVC-2 pour maintenir un lien pour tableVC-2 ou navigationVC-1, mais il ne semble pas. Veuillez voir ma sortie du débogueur ci-dessous.

Quelqu'un peut m'expliquer la hiérarchie de navigation et la façon de parcourir la chaîne vers l'arrière par programmation?

(gdb) po self
<tableVC-3: 0x6d33340>

(gdb) po (UIViewController*) [self navigationController]
<UINavigationController: 0x6d33560>

(gdb) po (UIViewController*)[[self navigationController] navigationController]
Can't print the description of a NIL object.

(gdb) po (UIViewController*)[[self navigationController] topViewController]
<tableVC-3: 0x6d33340>

(gdb) po (UIViewController*)[[self navigationController] presentingViewController]
<UITabBarController: 0x6b2eba0>

(gdb) po (UIViewController*)[[self navigationController] presentedViewController]
Can't print the description of a NIL object.

(gdb) po (UIViewController*)[[self navigationController] visibleViewController]
<tableVC-3: 0x6d33340>

OriginalL'auteur mpprdev | 2012-01-02