Utworzono obiekt MFMailComposeViewController i mogę go wyświetlić, ale po naciśnięciu przycisku anulowania przycisk Anuluj i przycisk Wyślij są wyszarzone, a arkusz czynności nie jest wyświetlany. Czy jest coś, czego mi brakuje?Przycisk Anuluj nie robi nic w MFMailComposeViewController - iOS 8
MFMailComposeViewController *m = [[MFMailComposeViewController alloc] init];
[m setToRecipents:@[@"[email protected]"]];
[m setSubject:@"Subject"];
[m setMessageBody:@"..." isHTML:YES];
[m setMailComposeDelegate:self];
[self presentViewController:m animated:YES completion:nil];
A oto screenshot: Więc jest coś brakuje mi czy mam to zgłosić?
Czy zaimplementowano protokół MFMailComposeViewControllerDelegate? Na przykład, ustaw parametr mailViewController.mailComposeDelegate = self, jeśli bieżący obiekt implementuje protokół, a następnie implementuj wymaganą metodę - (void) kontroler mailComposeController: (MFMailComposeViewController *) didFinishWithResult: (MFMailComposeResult) Błąd wyniku: (NSError *) error { [ self dismissViewControllerAnimated: TAK ukończenie: nil]; } – dean
@Searware Tak, zrobiłem. To nie problem, problem polega na tym, że arkusz akcji się nie wyświetla. – Milo
@Milo, czy rozwiązałeś ten problem? Otrzymuję to samo, a kod działa w iOS 7 – jaseelder