2

当用户发送邮件时,我遇到了一些问题。有时邮件没有消息内容(电子邮件正文),甚至用户输入了消息内容。消息内容不只显示几次。(对于 10 封邮件进入我的收件箱,2 或 3 封邮件没有内容在电子邮件正文中)所以请指导我为什么会发生这种情况?

这是我的代码,

    - (void)viewDidLoad {

  [self displayComposerSheet];
    }

 -(void) displayComposerSheet
  {
       picker = [[MFMailComposeViewController alloc] init];

   picker.mailComposeDelegate = self;

   if ([MFMailComposeViewController canSendMail]) {

   [picker setToRecipients:[NSArray arrayWithObjects:@"aaa@bbb.com",nil]];

   [picker setSubject:@"ShoutOuts"];
   }
       [self presentModalViewController:picker animated:YES];

 }

请帮帮我。

谢谢!

4

1 回答 1

0

我没有直接的答案,但有两个提示:

a) 为什么在 viewDidLoad 中调用 displayComposerSheet?我宁愿把它放到 viewWillAppear 中,因为如果再次使用视图控制器可能已经加载并在内存中。

b)您是否尝试使用占位符文本预先填充邮件正文以查看是否正在发送?

于 2011-01-31T12:41:47.060 回答