2013-02-12 65 views
0

我有一個問題,希望能得到一些幫助,我得到的初始郵件編輯器加載和工作正常,但我想知道是否有可能說增加多個按鈕,可以調出郵件作曲家,我正在嘗試在我的應用程序中做的事情是讓用戶能夠通過附件通過電子郵件發送文件給自己,但是有沒有辦法讓多個按鈕在被點擊時被郵件編輯器提供該文件。我希望是有道理的提前感謝的人誰幫助郵件編輯器多個按鈕

這是我的.h文件

- (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; 

但我們需要一些代碼來查看當前的實現是什麼 – 2013-02-12 06:55:38

+0

比較遺憾的是我添加的代碼我用 – user1985904 2013-02-12 07:38:44

回答

0

你有很多選擇 讓我們採取以下步驟 你有2個按鈕 but1(標記= 1,附件是文件1) but2(標記= 2,附件是文件2) 你應該連接兩個按鈕t o在.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

所以做我必須創建兩個UIButton並將它們連接起來嗎?我還需要向您建議的代碼中添加任何內容,比如將我創建的按鈕添加到您建議的代碼中,對不起,這部分代碼對我來說是新的 – user1985904 2013-02-12 17:53:38

+0

是的,你應該創建2 UIButtons,並使senario – 2013-02-13 06:24:06

+0

好,所以我做了兩個UI按鈕,但沒有當然,如果它應該是一個UI按鈕很弱或者是一個用戶界面而不是一個ID的IBAction,那麼我將它們命名爲download 1和download 2,但是無論哪種方式,接下來我該做什麼? – user1985904 2013-02-13 17:22:50