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];