J'utilise le code suivant:Comment ajouter une transition d'animation UIview dans MailComposerViewController?
- (void)flip
{
MailComposerViewController *mailView = [[MailComposerViewController alloc] init];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:window
cache:YES];
[mtController.view removeFromSuperview];
//[self.window addSubview:[mailComposer view]];
[self presentModalViewController:mailView animated:YES];
[UIView commitAnimations];
[mailView release]
}
ici mtController
est un contrôleur de navigation (fichier XIB). Je l'ai enlevé et j'ajoute mailview
, mais le simulateur ne le montre pas. Qu'est-ce que je fais mal?
u ont confondu, MailComposerViewController est pas un problème. Je ne pouvais pas aller au contrôleur de vue suivante, presentModalViewController ne fonctionne pas dans appdelegate.m –
Votre délégué d'application n'est pas un UIViewController alors bien sûr, il ne va pas fonctionner. Pourquoi appelez-vous vous-même alors? Un contrôleur de navigation hérite du contrôleur de vue. –