У меня есть объектная программа на C, которая имеет popover со списком дат и двумя кнопками «Готово» и «Отмена». Когда пользователь нажимает дату, а затем сделанную кнопку, popover должен исчезнуть, и должно появиться окно MFMailViewController, заполненное данными с этой даты.MFMailComposeViewController не появится в iOS8
Когда я запускаю программу на iPad с iOS 7, все работает нормально - popover исчезает и появляется почтовый вид с заполненными данными. Когда я запускаю его на iPad с iOS 8.1, popover исчезает, но просмотр почты не появляется.
Используя вывод NSLog, я знаю, что iPad может отправлять электронную почту, правильная дата добирается до метода, объект MFMailViewController существует и проходит мимо строки, которая должна представлять контроллер. Но контроллер не появляется.
Любая помощь с этим была бы оценена, потому что тонны веб-поиска не нашли ничего полезного.
Конец метода:
NSLog(@"about to present the mail view");
if ([MFMailComposeViewController canSendMail] == YES){
NSLog(@"can it email YES");
}
else {
NSLog(@"can it email NO");
}
NSLog(@"the picker is %@",picker);
[self presentViewController:picker animated:NO completion:NULL];
NSLog(@"leaving method EmailDataFiles");
и выход из этого кода:
about to present the mail view
can it email YES
the picker is <MFMailComposeViewController: 0x1616ac00>
leaving method EmailDataFiles
Почтовый адрес, указанный здесь, является листом UIActionSheet? – Subbu
Нет, это UIPopoverController. –