2

ユーザーがメールを送信したときに、いくつかの問題に直面しました。ユーザーがメッセージの内容を入力したとしても、メッセージの内容(メール本文)なしでメールが来ることがあります。メッセージの内容が表示されないことがあります。メールの本文に記載されています) では、なぜこのようなことが起こったのか教えてください。

ここに私のコードは、

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

明確な答えはありませんが、ヒントが 2 つあります。

a) viewDidLoad で displayComposerSheet を呼び出すのはなぜですか? ビューコントローラーは既にロードされており、もう一度使用するとメモリにある可能性があるため、むしろそれをviewWillAppearに入れたいと思います。

b) メール本文にプレースホルダー テキストを事前に入力して、それが送信されているかどうかを確認しましたか?

于 2011-01-31T12:41:47.060 に答える