Depuis que j'ai pris une de mes sous-classes UIViewController et que je la présente à l'utilisateur sous la forme d'une vue modale, avec presentModalViewController:animated . je n'ai pas été capable de la rejeter en utilisant :
[self dismissModalViewControllerAnimated:YES];
Je pense qu'il s'agit d'un mélange étrange avec la façon dont j'instancie un UINavigationController sur le modalViewController, avec un code qui ressemble à ce qui suit (un code similaire se trouve également dans l'App Delegate) :
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
navigationController =
[[UINavigationController alloc] initWithRootViewController:self];
navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
La pile de navigation fonctionne comme prévu, mais à moins de la supprimer, je ne peux plus renvoyer le contrôleur de vue modal. J'ai l'impression que je ne devrais pas ajouter une sous-vue à UIWindow plus d'une fois et c'est l'un des problèmes.