Hallo zusammen,
ich würde gerne eine E-Mail in App Funktion aufrufen. Theoretisch auch alles fein. Hebe einen UIViewController samt MFMailComposeViewControllerDelegate etc.
Aber der UIViewController wird vom "Mutter-View" über ein addSubview eingebunden. Wie schaffe ich es denn, dass der "SubView" auf das MFMailComposeViewControllerDelegate reagiert? Bei mir reagiert er nicht auf die "mailComposeController".
Hier meine Konstruktion:
MainView ruft den Subview auf. Die E-Mail Ansicht geht auch auf, aber geht nicht wieder zu, wenn z.B. "Abbruch" geklickt wird. Die "- (void)mailComposeController (MFMailComposeViewController*)mailer didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error" wird nicht aufgerufen
Im Subview dann der Versuch MFMailComposeViewControllerDelegate
Alles anzeigen
Danke schon mal
ich würde gerne eine E-Mail in App Funktion aufrufen. Theoretisch auch alles fein. Hebe einen UIViewController samt MFMailComposeViewControllerDelegate etc.
Aber der UIViewController wird vom "Mutter-View" über ein addSubview eingebunden. Wie schaffe ich es denn, dass der "SubView" auf das MFMailComposeViewControllerDelegate reagiert? Bei mir reagiert er nicht auf die "mailComposeController".
Hier meine Konstruktion:
MainView ruft den Subview auf. Die E-Mail Ansicht geht auch auf, aber geht nicht wieder zu, wenn z.B. "Abbruch" geklickt wird. Die "- (void)mailComposeController (MFMailComposeViewController*)mailer didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error" wird nicht aufgerufen
Im Subview dann der Versuch MFMailComposeViewControllerDelegate
Quellcode
- - (void)mailComposeController:(MFMailComposeViewController*)mailer
- didFinishWithResult:(MFMailComposeResult)result
- error:(NSError*)error {
- NSLog(@"mailComposeController");
- [self becomeFirstResponder];
- [self dismissModalViewControllerAnimated:YES];
- [mailer dismissModalViewControllerAnimated:YES];
- -(IBAction)sendMail:(id)sender
- {
- NSString *eMailBody = @"Body";
- NSString *eMailSubject = @"Subject";
- MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
- [controller setSubject:eMailSubject];
- [controller setMessageBody:eMailBody isHTML:YES];
- [self presentModalViewController:controller animated:YES];
- [controller release];
- }
- -(BOOL)canBecomeFirstResponder {
- NSLog(@"canBecomeFirstResponder");
- return YES;
- }
Danke schon mal