2009-10-19 5 views
0

빈 cc를 사용하여 메시지를 보낼 때 apple site.but에서 MailComposerViewController를 사용하고 있습니다. 숨은 참조 란에 오류가 있습니다. 그 필드를 채우기 위해 묻습니다. 어떻게 내가 cc없이 보낼 수 있습니다, bcc는 빈 필드가 있습니다. bcos 사용자에게 선택 사항입니다. 도움이 필요하십니까?MailComposerViewController에서 숨은 참조, 숨은 참조를 제거하는 방법?

답변

0

나는 당신이 놓치고이지만, 여기에 당신을 도울 수있는 일이 무엇인지 확실하지 않다 :

당신이 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; 
} 
} 

나는이 도움이 행운을 희망을 가지고!

관련 문제