J'ai un contrôleur de vue qui se trouve à l'intérieur d'un survol, et je souhaite en présenter un contrôleur de vue modale. Voici mon code:Présentation du contrôleur de vue modale depuis le popover
EditDateViewController *dateViewController = [[EditDateViewController alloc] initWithNibName:@"EditDateViewController" bundle:[NSBundle mainBundle]];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:dateViewController];
navController.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:navController animated:YES];
[dateViewController release];
[navController release];
Le résultat est le suivant:
alt text http://cl.ly/5300e4f8f5d440d3f850/content
Pour une raison quelconque, l'arrière-plan de la barre de navigation est transparent, même si je ne l'ai pas configurer de cette façon (ou noir?). J'ai essayé de définir manuellement la propriété tintColor
de la barre de navigation dans la méthode viewDidLoad
du contrôleur de vue modale, mais cela n'a eu aucun effet.