gpt4 book ai didi

ios - 在 Swift 中从 UITableViewController 发送短信

转载 作者:行者123 更新时间:2023-11-28 10:19:02 24 4
gpt4 key购买 nike

我想从我的 UITableViewController 发送短信,但短信窗口在发送或取消后没有关闭。

import MessageUI

class TableViewController: UITableViewController, UISearchResultsUpdating {

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let msgVC = MFMessageComposeViewController()

msgVC.recipients = ["555555"]

self.presentViewController(msgVC, animated: true, completion: nil)
}

func messageComposeViewController(controller: MFMessageComposeViewController!,
didFinishWithResult result: MessageComposeResult) {

self.dismissViewControllerAnimated(true, completion: nil)

}

}

最佳答案

您永远不会设置messageComposeDelegate

import MessageUI

class TableViewController: UITableViewController, UISearchResultsUpdating, MFMessageComposeViewControllerDelegate {

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let msgVC = MFMessageComposeViewController()
msgVC.messageComposeDelegate = self

msgVC.recipients = ["555555"]

self.presentViewController(msgVC, animated: true, completion: nil)
}

func messageComposeViewController(controller: MFMessageComposeViewController!,
didFinishWithResult result: MessageComposeResult) {

self.dismissViewControllerAnimated(true, completion: nil)

}

}

您还应确认设备已设置为发送消息。请阅读 MFMessageComposeViewController 类的文档。它解释了所有这些并显示了示例代码。

关于ios - 在 Swift 中从 UITableViewController 发送短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262441/

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