У меня есть интересная проблема. Мой диспетчер представлений почты отображается только с субъектом, но без тела или получателей. В коде я устанавливаю все эти поля, но как-то появляется только тема.MFMailComposeViewController отображается с пустыми полями
Теперь это происходит в блоке обратного вызова, но я не уверен, почему это влияет на то, что заселяется.
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject: @"test 12345"];
// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:email];
[picker setToRecipients:toRecipients];
// Fill out the email body text
NSString *emailBody = @"test 1234";
[picker setMessageBody:emailBody isHTML:NO];
[self presentViewController:picker animated:YES completion:nil];
Я также получаю эту ошибку, когда я пытаюсь изменить любые поля:
viewServiceDidTerminateWithError: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "The operation couldn’t be completed. (_UIViewServiceInterfaceErrorDomain error 3.)" UserInfo=0x7fec540454d0 {Message=Service Connection Interrupted}
Создание "глобальные" переменный не помог:
@property (неатомический, сильный) MFMailComposeViewController * mailComposer;
Да Я использую 6.1. Grrrrrr ... спасибо! :) – mikebz