Depuis que j'ai pris l'une de mes sous-classes UIViewController et que je l'ai présenté à l'utilisateur sous la forme d'une vue modale, avec presentModalViewController: animé .. Je n'ai pas pu de rejeter l'aide:iPhone: extraction d'un modalViewController d'une pile UINavigationController
[self dismissModalViewControllerAnimated:YES];
je crois que c'est un peu bizarre avec mixup comment j'instancier un UINavigationController sur le modalViewController, avec le code qui ressemble à ce qui suit (code similaire est également le délégué App):
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
navigationController =
[[UINavigationController alloc] initWithRootViewController:self];
navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
La navigation st ack fonctionne comme prévu, mais à moins que je l'enlève, je ne peux plus rejeter le contrôleur de vue modale. J'ai l'impression que je ne devrais pas ajouter une sous-vue à UIWindow plus d'une fois et c'est juste un des problèmes.