我是否必须在其didFinishWithResult委托方法中解除MFMessageComposeViewController?

我试图允许用户在MFMessageComposeViewController中连续发送多个文本消息,但如果我没有在didFinishWithResult委托方法中关闭控制器,则右上角的“取消”按钮将被禁用,并且用户没有走出文本消息界面的方式。

MFMessageComposeViewController仅用于发送一次性消息吗?

func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithResult result: MessageComposeResult) { if result.value == MessageComposeResultCancelled.value { self.dismissViewControllerAnimated(true, completion: nil) } } 

谢谢您的帮助。