我在两个视图控制器中使用以下代码;一种是通过按下按钮触发,另一种是通过点击表格单元格触发。首先,它工作正常。
在第二种情况下,由表格单元格点击触发,邮件编辑器出现,字段填写正确,但光标和键盘没有出现,因此您实际上无法在邮件消息中输入任何内容。(您可以毫无问题地点击取消或发送。)知道有什么问题吗?谢谢!
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Message subject"];
[picker setMessageBody:@"Sample message" isHTML:NO];
[self presentModalViewController:picker animated:YES];
[picker release];
} else {
NSLog(@"cant send mail");
}