gpt4 book ai didi

ios - 关闭和呈现 MFMessageComposeViewController

转载 作者:搜寻专家 更新时间:2023-10-31 23:05:00 26 4
gpt4 key购买 nike

我保留了一个包含 MFMessageComposeViewController 实例的变量。如果我在 SMS View 中单击“取消”,我将关闭 MFMessageComposeViewController。

现在,如果我尝试再次显示它, View 会加载但键盘不可见,并且 View 就像处于只读模式。我尝试再次实例化 MFMessageComposeViewController 的变量。然后会发生什么,我的 View 加载正确,但键盘不像我第一次显示 View 时那样显示。

你能帮我解决我做错了什么吗?

下面是我展示观点的方式:

messageViewController.body = message;
messageViewController.recipients = [userDefaults.stringForKey("MessageNumber")!];
messageViewController.messageComposeDelegate = self;
self.presentViewController(messageViewController, animated: true, completion: nil);

以及我如何拒绝它:

case MessageComposeResultCancelled.value:
self.dismissViewControllerAnimated(true, nil);
//messageViewController = MFMessageComposeViewController();
break;

最佳答案

MessageController 必须调用方法 dismissViewControllerAnimated() 而不是你的父 ViewController。

 messageViewController.dismissViewControllerAnimated(true, nil);

关于ios - 关闭和呈现 MFMessageComposeViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26150113/

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