나는 당신이 놓치고이지만, 여기에 당신을 도울 수있는 일이 무엇인지 확실하지 않다 :
당신이 MFMailComposeViewControllerDelegate 위임 프로토콜을 구현하고 있다는 문구를 넣을 확인합니다.
- 여기 당신은 나를 위해 작동 코드의 조각이 있습니다
MFMailComposeViewController * mc = [[MFMailComposeViewController alloc] initWithNibName:nil bundle:nil];
mc.mailComposeDelegate = self;
[mc setToRecipients:[NSArray arrayWithObject:self.selectedRecipientEmail]];
NSString * subject = [NSString stringWithFormat:NSLocalizedString(@"Mail subject", nil)];
[mc setSubject: subject];
[mc setMessageBody: [self composeMessageBodyAsHTML] isHTML:YES];
[self presentModalViewController:mc animated:YES];
[mc release];
을 그리고 여기에는 대리자 메서드
#pragma mark MFMailComposeViewControllerDelegate
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
switch (result)
{
case MFMailComposeResultCancelled:
// Do something
break;
case MFMailComposeResultSaved:
message = NSLocalizedString(@"Saved! The email was successfully saved", @"Email saved message");
// Do something
break;
case MFMailComposeResultSent:
// Do something
break;
case MFMailComposeResultFailed:
// Do something
break;
default:
// Do something
break;
}
}
나는이 도움이 행운을 희망을 가지고!
출처
2009-10-19 11:22:58
Lio