2010-10-01 6 views
0


- (id) initWithNibName: (NSString *) faisceau de arg1: (NSString *) arg2
{
if ([super init])
UINavigationController * NavController = [[UINavigationController alloc] init];
navController.navigationitem.title = @ "Test";
[self.view addSubView: navigationController.view];
titre de NavigationController

}
Il affiche NavigationController mais sans titre.
Je veux définir le titre de NavigationController.
comment je vais obtenir ce ????????

Répondre

2

Le UINavigationController est uniquement un conteneur pour un autre UIViewController. Il contient une pile de UIViewControllers que vous pouvez pousser ou ouvrir. Le titre affiché dans la barre de navigation est le titre du UIViewController situé en haut de la pile (le dernier UIViewController poussé).

Dans votre exemple, vous n'avez appuyé sur aucun contrôleur de vue sur votre UINavigationController. C'est pourquoi vous ne voyez aucun titre. Le navController.navigationItem.title ne s'affichera que si votre UINavigationController a été poussé dans un autre UINavigationController. Voir le pushViewController reference. Vous devriez également regarder le View Controller Programming Guide.

Questions connexes