Je me demande pourquoi mon UINavigationController ne me laisse pas définir un titre. Cela me permet de changer la couleur de navigationBar, mais le titre et rightBarButtonItem que je définis sont juste ignorés. Pourquoi?UINavigationController Titre non appliqué
Voici mon code:
taps = 0;
UIView*controllerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
controllerView.backgroundColor = [UIColor whiteColor];
controller = [[UIViewController alloc] init];
[controller setView:controllerView];
[controllerView release];
navController = [[UINavigationController alloc] initWithRootViewController:controller];
navController.navigationBar.barStyle = 1;
navController.navigationItem.title = @"Setup";
UIBarButtonItem*item = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonSystemItemDone target:self action:@selector(dismissSetup:)];
navController.navigationItem.rightBarButtonItem = item;
[item release];
[self presentModalViewController:navController animated:YES];
[mp stop];
p.s: Je sais que je ne suis pas libérer une partie des choses que j'alloc'ed, je fais ça plus tard!
comment puis-je définir l'affichage titre des contrôleurs? – Pripyat
En fait, Apple est bien de présenter les contrôleurs de navigation modalement.Il y a une section intitulée «Affichage modulaire d'un contrôleur de navigation» dans la section «Combined View Controller Interfaces» du Guide de programmation de View Controller qui explique spécifiquement comment faire ceci: http://developer.apple.com/library/ios/# featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html – Alyoshak