2011-03-19 40 views
1

我通常使用下面的代碼來允許用戶對我的應用程序提交反饋。但由於某些原因,在我的OpenGL應用程序中,下面的代碼有問題。它會正確打開電子郵件表單,但表單被鎖定 - 即用戶無法實際編輯文本的正文。任何人都可以發現這是爲什麼發生?MFMailComposeViewController存在問題 - 用戶無法編輯郵件正文 - iPhone

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 
      picker.mailComposeDelegate = self; 

      [picker setSubject:@"Feedback on Stop That Bomb Free !"]; 
      NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"]; 

      [picker setToRecipients:toRecipients]; 

      // Fill out the email body text 
      NSString *emailBody = 
      [NSString stringWithFormat:@"Hi Martin, I would like to make the following comment : "]; 

      [picker setMessageBody:emailBody isHTML:YES]; 

      picker.navigationBar.barStyle = UIBarStyleBlack; 

      [inputController presentModalViewController:picker animated:YES]; 
      [picker release]; 
+1

我有同樣的問題。我無法弄清楚。你做了什麼來解決? – 2011-07-05 09:37:34

回答

-2

從閱讀你的代碼,我可以找到一些事情,你應該改變:

替換:

NSString *emailBody = [NSString stringWithFormat:@"Hi Martin, I would like to make the following comment : "]; 

有了:

NSString *emailBody = @"Hi Martin, I would like to make the following comment : "; 

當你不使用任何格式;你不需要調用類方法來創建簡單的字符串。

您可以更改的另一件事是消息不包含HTML。因此你不需要isHTML:YES

我已經在示例應用程序上成功測試了這個。

我想象的問題是視圖控制器呈現視圖,而不是messageUI視圖。

+1

這完全沒有回答這個問題。呈現視圖控制器會出現什麼樣的問題? – AnthonyM 2014-10-29 01:11:04

相關問題