2010-02-18 7 views
0

J'ai un problème étrange avec MFMailComposeViewController.Vide MFMailComposeViewController la deuxième fois qu'il est présenté?

La première fois qu'il est affiché en utilisant presentModalViewController:animated, tout fonctionne parfaitement.

La seconde fois qu'il est vide, avec rien à l'écran à l'exception de la barre de navigation, le bouton Annuler & Envoyer.

J'ai déjà défini correctement le mailComposeDelegate et rejeter correctement le contrôleur de vue dans le délégué.

Une idée pourquoi cela se produit?

EDIT: Le code est:

- (void)viewDidLoad { 
    mailComposeViewController = [[MFMailComposeViewController alloc] init]; 
    [mailComposeViewController setMailComposeDelegate:self]; 
} 

- (void)dealloc { 
    [mailComposeViewController release]; 
} 

- (void)mail { 
    [self presentModalViewController:mailComposeViewController animated:YES]; 
} 
+0

Pouvez-vous fournir du code indiquant comment créer votre objet MFMailComposeViewController et le supprimer? – Guillaume

Répondre

0

D'accord, je en quelque sorte résolu mon problème. J'ai déplacé mon code de version init & de MFMailComposeViewController de viewDidLoad & dealloc, respectivement à exactement où je choisis de présenter le contrôleur de vue.

Ensuite, cela a fonctionné.

+0

Anh, pourriez-vous me montrer le code complet pour cela? J'ai le code qui fonctionne pour un bouton de composition, mais je veux créer un message dans l'application à partir d'une feuille d'action. – Jules

Questions connexes