0

我希望你能帮助我当我点击取消按钮时,我在关闭 iPad 上弹出的电子邮件时遇到问题,没有任何反应,电子邮件窗口仍然在屏幕上,无法关闭。你们中有人遇到过这个问题吗?

您还可以指出我在代码中调用电子邮件解除方法的位置,以便我可以尝试调试吗?

谢谢,迈克尔

4

2 回答 2

1

将委托设置为MFMailComposeViewController自己。

MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate = self;
//Add this delegate method.
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
    // Remove the email view controller
    [self dismissViewControllerAnimated:YES completion:NULL];
}

希望这会有所帮助。

于 2013-05-30T09:54:36.690 回答
1

通过更新 ShareThis.m 实现文件找到了解决此问题的方法。

所做的更改如下:第 171 行 - ShareThis.m

[[[self.viewControllerToShowServiceOn parentViewController] parentViewController] presentViewController:activityVC animated:YES completion:nil];

谢谢,迈克尔

于 2013-06-03T09:59:19.140 回答