我在iPod的觸控測試運行OS 3.1.3MFMailComposeViewController加載一個空白屏幕
試圖讓用戶從應用程序內發送一封電子郵件 - 而是執行以下代碼時,整個屏幕只是變成完全空白/白色。
爲什麼會發生這種情況的任何想法? 我已經獲得了項目中的MessageUI框架。 我進口和在頭文件委派:
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>
<MFMailComposeViewControllerDelegate>
和這裏的代碼,非常標準:
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"App Feedback"];
[picker setToRecipients:[NSArray arrayWithObject:@"[email protected]"]];
[self presentModalViewController:picker animated:YES];
[picker release];
}
然後,我有didFinishWithResult功能,將駁回ModalViewController當電子郵件有已經送走了。
但是,我得到的只是我的iPod Touch上的一個空白屏幕。 =/
謝謝!
你爲什麼要使用郵件控制器的名稱爲「picker」? – 2015-01-06 10:01:22
你可以使用任何你想要的名字 - 你正在創建一個新的MFMailComposeViewController並命名它* picker或* picklesAndCheese或任何你想要的 – RanLearns 2015-01-07 18:51:45
哇這個問題已經超過三年了。我再也沒有編寫電子郵件的問題,但我也沒有做任何事情與iOS 3.1.3了...... =) – RanLearns 2015-01-07 18:52:42