2009-09-14 3 views
3

Je veux simplement afficher un "CreditsView". Donc, si j'appuie sur un bouton pour afficher une vue de crédits, appuyez sur OK pour que la vue disparaisse.Comment afficher et fermer une vue depuis un contrôleur?

J'ai mon contrôleur de base et mes crédits et afficher contrôleur maintenant j'essayer quelque chose comme:

- (IBAction)switchToCreditsView:(id)sender { 
creditsViewController = [[CreditsViewController alloc] initWithNibName:@"CreditsViewController"]; 
[self.view addSubview:creditsViewController.view]; 
//[self presentModalViewController:creditsViewController animated:YES]; 

}

Mais si je presse le bouton mon application écrasements.

Répondre

6

Pour revenir vous appelez simplement:

- (IBAction)switchToBaseView:(id)sender { 
    [self dismissModalViewControllerAnimated:YES]; 
} 
+0

Parfois, les questions semblent stupides de demander;) Merci, ça marche maintenant! (switchToBaseView doit être placé dans le CreditsViewController, juste pour compléter ceci ici :)) – phx

3

Pour revenir faire ce

[self.view removeFromSuperview]; Et puis libérer la vue si vous le souhaitez. [auto-libération];