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呈現工作。

相關問題