3
我保留了一个保存MFMessageComposeViewController实例的变量。如果我在短信视图中单击“取消”,我将关闭MFMessageComposeViewController。关闭和显示MFMessageComposeViewController
现在,如果我试图再次呈现它,视图加载但键盘不可见,并且视图就像在只读模式。 我试图再次实例化我为MFMessageComposeViewController所拥有的变量。接下来会发生的事情是视图加载正确,但键盘并不像第一次显示视图那样显示。
你能帮我做错什么吗?
这里是我目前认为:
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;
我的父视图控制器是一个委托,所以我期望它的工作。不过我可以尝试一下你的想法。 – 2014-10-02 14:34:34