我设置一个MFMailComposeViewController和它的作品就好在iPhone上,但在iPad上它崩溃,他说:MFMailComposeViewController - iPad的
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nil modal view controller on target...
那么,为什么这个创建一个无模式的看法?
MFMailComposeViewController *message = [[MFMailComposeViewController alloc] init];
[message setMessageBody:@"My message here" isHTML:NO];
[message setToRecipients:[NSArray arrayWithObject:@"[email protected]"]];
[message setSubject:@"Request Info"];
message.mailComposeDelegate = self;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
message.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:message animated:YES];
[message release];
任何想法?
但是为什么不创建它?我打电话给alloc/init。 – RyanJM 2011-02-14 02:38:38
也未必可获得例如创建,如果在设备上没有邮件帐户设置 – Vladimir 2011-02-14 08:56:34