0

Я создал приложение, использующее как UINavigationController, так и UITabBarController. Я пытаюсь отправить почту с помощью «MFMailComposeViewController», но получить ab error, и приложение будет раздавлено. Мой код:MFMailComposeViewController раздавлен, когда я пытаюсь отправить почту. Я работаю с UINavigationController и UITabBarController

  • (IBAction) SendMail: (UIButton *) отправитель { если ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController * mailCont = [[MFMailComposeViewController Alloc] инициализации]; mailCont.mailComposeDelegate = self;

    [mailCont setSubject:@"yo!"]; 
    [mailCont setToRecipients:[NSArray arrayWithObject:@"[email protected]"]]; 
    [mailCont setMessageBody:@"Don't ever want to give you up" isHTML:NO]; 
    
    [self presentModalViewController:mailCont animated:YES]; 
    

    }

    (пустоты) mailComposeController: (MFMailComposeViewController *) Контроллер didFinishWithResult: (MFMailComposeResult) результат ошибки: (NSError *) ошибки { [собственной dismissModalViewControllerAnimated: ДА];

и я сделал импорт: #import

импорт и использование MFMailComposeViewControllerDelegate.

ответ

0

Попробуйте

mailComposer.mailComposeDelegate = self; 

вместо

mailComposer.delegate = self;