6
votes

Modifier RootViewController au contrôleur de navigation

Je suis nouveau sur iPhone,

Je veux changer mon RootViewController Code> à ma nouvelle classe et en faire le contrôleur de navigation. P>

Voici mon extrait de code,

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    


    UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:detailViewController];
    [self.window addSubview:navigationController.view];

    [self.window makeKeyAndVisible];


    return YES;
}


0 commentaires

4 Réponses :


2
votes

au lieu de: xxx

marque navigationController Le rootviewController de fenêtre : < Pré> xxx

aussi, est détaillantviewcontroller de type uinavigationcontroller ? Vous ne pouvez pas définir uinavigationcontroller comme root sur un autre uinavigationController objet.


0 commentaires

13
votes

Chaque fois que vous voulez définir: xxx

edit : Utilisez directement AppDelegate instance pour définir pour définir < Code> racineviewcontroller pour uiwindow comme je l'ai montré ci-dessus.


0 commentaires

1
votes

Il suffit d'ajouter cette ligne,

rootviewController * par défautViewController = [[[RootViewController Alloc] Initwithnibname: @ "nom_of_xib": nil];

avant l'initialisation de UINAVIGATIONCONTROLLER, < / p> xxx


0 commentaires

0
votes

Changer votre racine racineViewController en navigationController ..

UINavigationController *navigationController=[[UINavigationController alloc] initWithRootViewController:self.detailViewController];


0 commentaires