Je suis nouveau sur iPhone,
Je veux changer mon Voici mon extrait de code, RootViewController Code> à ma nouvelle classe et en faire le contrôleur de navigation. P>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:detailViewController];
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
}
4 Réponses :
au lieu de: marque aussi, est navigationController code> Le
rootviewController code> de
fenêtre code>: p> < Pré> xxx pré>
détaillantviewcontroller code> de type
uinavigationcontroller code>? Vous ne pouvez pas définir
uinavigationcontroller code> comme root sur un autre
uinavigationController code> objet. P> p>
Chaque fois que vous voulez définir: edit fort>: Utilisez directement AppDelegate code>
instance code> pour définir code> pour définir < Code> racineviewcontroller code> pour
uiwindow code> comme je l'ai montré ci-dessus. p> p>
Il suffit d'ajouter cette ligne,
avant l'initialisation de UINAVIGATIONCONTROLLER, < / p> rootviewController * par défautViewController = [[[RootViewController Alloc] Initwithnibname: @ "nom_of_xib": nil]; code> p>
Changer votre racine racineViewController en navigationController ..
UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:self.detailViewController];