2010-10-15 6 views
0

J'ai ajouté MFMailComposeViewController à mon application. Dans le MFMailComposeViewController , il y a un bouton en haut du nom du côté gauche Annuler. Lorsque je clique sur le bouton d'annulation, il affiche un UIActionSheet avec trois options (sauvegarder/supprimer/annuler). Mon doute est quand je clique sur le bouton supprimer le projet il annule le MFMailComposeViewController. Le même processus est pour sauvegarder le bouton de brouillon. Mais je ne sais pas quelle fonction il fait, quand je clique sur l'annuler, enregistrer, supprimer (brouillon) ça va faire et comment pouvons-nous vérifier cela? (Que ce soit correct ou non).MFMailComposeViewController enregistrer/supprimer/annuler

Et aussi où puis-je voir les e-mails enregistrés dans iphone.Est-ce possible? Si nous pouvons en mesure de supprimer une option de UIActionSheet. J'ai cherché beaucoup à ce sujet, mais n'a pas obtenu de réponse. Je cours avec le simulateur d'iphone os 4,0.

Plz m'aider?

Merci à l'avance ....

Répondre

3

Dans le simulateur, rien ne se fait avec l'e-mail que vous rédigez, quelle que soit l'option que vous choisissez (même si vous choisissez d'envoyer l'e-mail). Sur l'appareil, le courrier est supprimé ou enregistré dans le dossier Brouillons de l'utilisateur dans l'application Courrier, en fonction du choix effectué.

Il n'est pas possible de modifier les options disponibles dans cette feuille d'action, car elle est entièrement contrôlée par le contrôleur de vue de composition de courrier.

+0

Merci Robot k.Now j'ai une autre doubt.In ma demande, j'ai ajouté google maps application.It travaille fine.But dans le carte interface utilisateur il ya bouton zoomin et zoomout et le bouton de localisation actuelle, je veux cacher ou supprimer ce bouton est-ce possible? J'ai charger application google map dans mon UIWebview en utilisant cette url @ "http://maps.google.com/maps?q=3711.Merci à l'avance – tamil

+0

Toute aide? Serait apprécié – tamil

+0

Posez la question comme une nouvelle question. ne concerne pas vraiment le contrôleur de vue de composition de courrier –

1

Vous devez mettre en œuvre MFMailComposeViewControllerDelegate ici, et mettre en œuvre la méthode ci-dessous:

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { 
NSString *message = @""; 
// Notifies users about errors associated with the interface 
switch (result) { 
    case MFMailComposeResultCancelled: 
     message = @"Mail: canceled"; 
     break; 
    case MFMailComposeResultSaved: 
     message = @"Mail: saved"; 
     break; 
    case MFMailComposeResultSent: 
     message = @"Mail: sent"; 
     break; 
    case MFMailComposeResultFailed: 
     message = @"Mail: failed"; 
     break; 
    default: 
     message = @"Mail: not sent"; 
     break; 
} 
[self dismissModalViewControllerAnimated:YES]; 
} 
Questions connexes