2014-11-14 2 views
3

У меня есть интересная проблема. Мой диспетчер представлений почты отображается только с субъектом, но без тела или получателей. В коде я устанавливаю все эти поля, но как-то появляется только тема.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;

ответ

1

У меня была такая же проблема, может быть, вы столкнулись с этой проблемой с симулятором только с новым Xcode 6. * Попробуйте устройство, оно будет работать нормально !!!

+0

Да Я использую 6.1. Grrrrrr ... спасибо! :) – mikebz

Смежные вопросы