0

我想在iPad应用程序呈现一个模式的邮件对话,像这样:的UIViewController dismissModalViewControllerAnimated:使主窗口消失

MFMailComposeViewController* picker = [[MFMailComposeViewController alloc] init]; 
picker.mailComposeDelegate = self;   
[picker setSubject:title]; 
[picker setMessageBody:[NSString stringWithFormat:[self emailBody], title, [link absoluteString]] isHTML:YES]; 
[self.viewController presentModalViewController:picker animated:YES]; 

当用户发送/下面的委托调用取消:

- (void) mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { 
    [self.viewController dismissModalViewControllerAnimated:YES]; 
} 

这在纵向模式下效果很好。在横向模式下,UISplitViewController的右侧窗格完全消失。

回答

1

您只能在应用程序的主视图中显示这些内容。在这种情况下,从UISplitViewController呈现工作。