我想提前道歉,因为我对编程还很陌生,所以如果我不够具体,我很抱歉,但无论如何我会尽力解释我的问题,我正在创建一个需要为了能够发送电子邮件,我到处寻找,尝试了我能找到的每个示例代码,但每次使用代码时似乎都没有任何效果,我收到以下错误:
2013-02-03 20:23:39.372 音 [16409:c07] 警告:尝试在
谁的视图不在窗口层次结构中!
这是我当前在viewcontroller.h文件中使用的代码:
UIViewController <MFMailComposeViewControllerDelegate>
- (IBAction)Mail:(id)sender;
这是在我的viewcontroller.m文件中:
- (IBAction)Mail:(id)sender {
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init];
mail.mailComposeDelegate = self;
[mail setSubject:@"Subject"];
NSArray *recipient = [NSArray arrayWithObjects:@"mail@example.com", nil];
[mail setToRecipients:recipient];
NSString *body = @"body!";
[mail setMessageBody:body isHTML:NO];
[self presentModalViewController:mail animated:YES];
}
}
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
[self dismissModalViewControllerAnimated:YES];
}
我还收到一条消息,说 selfpresentModalViewController
和 selfdismissModalViewController
在 IOS 6 中已弃用,这是否意味着我不能使用它或者我做错了什么?
因此,如果我对邮件作曲家做错了任何帮助,我将不胜感激,如果我不够具体,我再次抱歉,提前谢谢