UIViewController dismissModalViewControllerAnimated: заставляет главное окно исчезать - PullRequest
0 голосов
/ 12 апреля 2010

Я хочу представить модальный почтовый диалог, как в приложении для iPad:

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 Ответ

1 голос
/ 02 июня 2010

Вы можете представить их только из основного вида вашего приложения. В этом случае представление из UISplitViewController работает.

...