Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我是否必须在其didFinishWithResult委托方法中关闭MFMessageComposeViewController?_Ios_Swift_Mfmessagecomposeview - Fatal编程技术网

Ios 我是否必须在其didFinishWithResult委托方法中关闭MFMessageComposeViewController?

Ios 我是否必须在其didFinishWithResult委托方法中关闭MFMessageComposeViewController?,ios,swift,mfmessagecomposeview,Ios,Swift,Mfmessagecomposeview,我试图允许用户在MFMessageComposeViewController中连续发送多条文本消息,但如果我不在didFinishWithResult委托方法中关闭控制器,则右上角的取消按钮将被禁用,用户无法退出文本消息界面 MFMessageComposeViewController是否仅用于发送一次性消息 func messageComposeViewController(controller: MFMessageComposeViewController!, didFinishWithRe

我试图允许用户在MFMessageComposeViewController中连续发送多条文本消息,但如果我不在didFinishWithResult委托方法中关闭控制器,则右上角的取消按钮将被禁用,用户无法退出文本消息界面

MFMessageComposeViewController是否仅用于发送一次性消息

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

谢谢您的帮助。

我很确定,因为每次都需要向用户显示消息UI,所以不支持使用MFMessageComposeViewController发送多条消息。@Gismay:Bummer!你知道另一种选择吗?感谢您的帮助。您需要实现某种类型的消息服务器,即不在手机上,您的应用程序可以与之通信。例如,您可以看看像Twilio这样的服务,它们提供消息传递API,但价格昂贵。