2013-02-12 3 views
0

몇 가지 도움을 얻기를 원했던 질문이 있습니다. 메일 작성자가로드되어 작동하도록했습니다.하지만 메일을 가져올 수있는 여러 버튼을 추가 할 수 있는지 궁금합니다. 작곡가, 내 애플 리케이션에서하려고하는 일은 사용자가 첨부 파일을 통해 자신에게 이메일로 파일을 보낼 수있는 능력을 제공하지만 클릭하면 메일 작성자가 해당 파일을 가져올 수있는 여러 개의 버튼이있는 방법입니다. . 나는이 내 .H 파일Mail Composer 여러 개의 버튼

- (IBAction)Email:(id)sender; 

을하는 데 도움이 누군가를 위해 사전에 감지 감사합니다 희망이 내하는 .m 파일에

- (IBAction)Email:(id)sender 
{ 
    if ([MFMailComposeViewController canSendMail]) 
     MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; 

    mail.mailComposeDelegate = self; 
    [mail setSubject:@"Questions or Concerns"]; 

    NSArray *recipient = [NSArray arrayWithObjects:@"[email protected]", nil]; 
    [mail setToRecipients:recipient]; 

    NSString *body = @"Please Send Your Feedback or any Suggestoins"; 
    [mail setMessageBody:body isHTML:NO]; 

    [self presentViewController:mail animated:YES completion:Nil]; 
} 

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error 
{ 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

예에서와 동일한 방법

- (IBAction)Email:(id)sender; 

O를 우리는 내가 그렇게 –

+0

미안을 확인하려면 몇 가지 코드가 필요 두 개의 UIButton을 만들고 연결해야합니까? 또한 제안한 코드에 아무 것도 추가하지 않아도됩니다. 내가 만든 코드에 단추를 추가하는 것과 같은 것입니다. 죄송합니다.이 코드 부분은 새로운 것입니다. – user1985904

답변

0

당신은 많은 옵션 이 다음과 같은 시나리오를 사용하십시오 버튼 2 개를 가지고 있습니다 but1 (태그 = 1, 첨부 파일은 파일 1) but2 (태그 = 2, 첨부 파일은 파일 2) 버튼 두 개를 모두 연결해야합니다 하지만하는 .m 파일

- (IBAction)Email:(id)sender 
{ 
    if ([MFMailComposeViewController canSendMail]) 
     MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; 

    mail.mailComposeDelegate = self; 
    [mail setSubject:@"Questions or Concerns"]; 
if (((UIButton *)sender).tag==1){ 
      // add file 1 
    } 
    else if (((UIButton *)sender).tag==2){ 
      // add file 2 
    } 
    NSArray *recipient = [NSArray arrayWithObjects:@"[email protected]", nil]; 
    [mail setToRecipients:recipient]; 

    NSString *body = @"Please Send Your Feedback or any Suggestoins"; 
    [mail setMessageBody:body isHTML:NO]; 

    [self presentViewController:mail animated:YES completion:Nil]; 
} 

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error 
{ 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

를 사용하던 코드를 추가 그것에 대해 현재 구현 – user1985904

+0

예, 2 개의 UIButton을 만들어야하고, 두 개의 UI 버튼을 만들었으므로 senario를 –

+0

으로 만들어야합니다. UI가 약한 UI 버튼이거나 ID 대신 UI였던 IBAction이라면 둘 다 다운로드하여 1을 다운로드하고 2를 다운로드했는데 다음에 어떤 방법으로해야합니까? – user1985904