4
MFMailComposeViewController를 사용하여 메일을 보내려고합니다. 내 앱에서 버튼을 클릭 할 때 발생합니다. 물론 메일 컨트롤러의 취소 버튼을 클릭하면 내 앱보기로 돌아가고 싶지만 작동하지 않습니다. 무엇을해야합니까? 당신의 조언MFMailComposeViewController : 취소가 내 앱으로 종료되지 않습니까?
MFMailComposeViewController를 사용하여 메일을 보내려고합니다. 내 앱에서 버튼을 클릭 할 때 발생합니다. 물론 메일 컨트롤러의 취소 버튼을 클릭하면 내 앱보기로 돌아가고 싶지만 작동하지 않습니다. 무엇을해야합니까? 당신의 조언MFMailComposeViewController : 취소가 내 앱으로 종료되지 않습니까?
이 대리자 메서드를 구현하기위한
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"Subject"];
[controller setMessageBody:@"<html>Test</html>" isHTML:YES];
[controller setToRecipients:nil];
if(controller) [self presentModalViewController:controller animated:YES];
감사 : 여기 내 코드는? 작곡가가 사용자에 의해 종료 된 후에 호출됩니다. 맞아
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error
{
[self dismissViewControllerAnimated:YES completion:nil];
return;
}
은, 대단히 감사합니다. – Rob
그게 고칠 수 있다면 대답을 받아 들일 수 있습니까? 감사. – Damo
당신이 대신 dismissViewControllerAnimated 사용해야합니다, 지금은 사용되지 않습니다 를 dismissModalViewControllerAnimated – alasker