gpt4 book ai didi

iphone - MFMailComposeViewController 没有解雇

转载 作者:太空狗 更新时间:2023-10-30 03:30:16 25 4
gpt4 key购买 nike

我在 didSelectRowAtIndexPath 中调用了以下代码。问题是,当我点击取消按钮时,它提示保存草稿或丢弃。但是当我单击其中任何一个时, View 都不会消失。我在 iOS 5 之前的应用程序中使用了相同的代码,但它很好地解除了。有任何想法吗?我在界面中有 MFMailComposeViewController 委托(delegate)协议(protocol)。

    if (indexPath.row == 0)
{
if([MFMailComposeViewController canSendMail])
{

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

[picker setSubject:@"Support"];

NSArray *toRecipients = [NSArray arrayWithObject:@"contact@app.com"];

[picker setToRecipients:toRecipients];

NSString *emailBody = text;
[picker setMessageBody:emailBody isHTML:NO];

[self presentModalViewController:picker animated:YES];
}
}

最佳答案

使用:

dismissViewControllerAnimated:completion:

从 IOS 6.0 开始弃用:

将此方法添加到您的类中:

-(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
[self dismissModalViewControllerAnimated:YES];
}

玩得开心

关于iphone - MFMailComposeViewController 没有解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7706673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com