2010-05-25 30 views
0

我已經在下面配置了一個簡單的MFMailComposeViewController。如果我填充setToRecipients,一切正常,電子郵件發送。如果我不填充setToRecipients,郵件編輯器窗口將彈出,但所有字段仍然不可編輯。MFMailComposeViewController不允許用戶輸入電子郵件

我以爲MFMailComposeViewController將允許用戶在發送前編輯電子郵件?這可能使用標準控件嗎?

- (IBAction) sendEmail 
{ 
    MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 
    picker.mailComposeDelegate = self; 

    [picker setSubject:[NSString stringWithFormat:@"Receipt Email - %@",[self.labelDate text]]]; 

    NSString *emailBody = @"This is the message body"; 

    [picker setMessageBody:emailBody isHTML:NO]; 

    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 
} 
+0

沒關係傢伙....我沒有辭去父視圖的第一響應者>。<解決方法是添加[self.parentViewController resignFirstResponder]; [self becomeFirstResponder]; – Richard 2010-05-26 00:31:51

+0

如果您不需要答案,請將其刪除:D – 2010-08-30 02:17:45

回答

0

沒關係球員....我沒有辭去父視圖的第一響應者>。 <通過添加[self.parentViewController resignFirstResponder]解決; [self becomeFirstResponder];

相關問題