0 votes

iPhone : Extraire un modalViewController d'une pile UINavigationController

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X