0

セルが選択されたときに、テーブルビューにmailcomposerviewcontrollerを表示させようとしています。私は使用してみました:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;



// Set up recipients
if ([arryData objectAtIndex:0]) {
    [picker setSubject:@"To You"];

    NSArray *toRecipients = [NSArray arrayWithObject:@"emailaddress@here.com"];
    [picker setToRecipients:toRecipients];

    // Fill out the email body text
    NSString *emailBody = @"From Me";
    [picker setMessageBody:emailBody isHTML:NO];

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

それでも、これは私をクラッシュさせ、

which is waiting for a delayed presention of <MFMailComposeViewController:
4

2 に答える 2

0

デバイスがメールを送信するように構成されているかどうかを最初に確認することをお勧めします。あなたはこのリンクを見ることができます

于 2012-09-21T04:18:01.610 に答える
0

ここでは、コードスニペットは問題ないようです。そのことについて何かを逃した場合でも、これらの手順をもう一度実行してください。

http://www.roseindia.net/answers/viewqa/Mobile-Applications/18176-iPhone-MFMailcomposeviewcontroller-example.html

お役に立てば幸いです。乾杯!!

于 2012-09-21T04:19:23.150 に答える