MFMailComposeViewControllerDelegate 未被调用

2023-12-15

我意识到这个问题已经被不准确地问过,但我一直无法找到我的问题的答案。

我有一个带有静态单元格的 UITableViewController 。其中一个单元格用于打开邮件编辑器视图,并在用户发送或取消电子邮件后通过委托将其关闭。我的问题是委托方法没有被调用。这是我的代码:

class SideMenuTableViewController: UITableViewController, MFMailComposeViewControllerDelegate, UINavigationControllerDelegate {

 override func viewDidLoad() {
        super.viewDidLoad()

        mailCVP.delegate = self
mailCVP = configureMailComposeVC()
            if MFMailComposeViewController.canSendMail() {
                self.presentViewController(mailCVP, animated: true, completion: nil)
            } else { //..// }
}

func configureMailComposeVC() -> MFMailComposeViewController {
        let mailComposerVC = MFMailComposeViewController()
        mailComposerVC.setToRecipients(["[email protected]"])
            mailComposerVC.setSubject("Contacto Momentos de Tora")

        return mailComposerVC
    }

func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
        controller.dismissViewControllerAnimated(true, completion: nil)
    }

有人能发现我可能做错了什么吗?

Thanks.


MFMailComposeViewController是一个子类UINavigationController,其中已经有一个delegate属性来处理导航更改。

MFMailComposeViewController还有另一个属性叫做mailComposeDelegate,这是您正在寻找的房产。

另外,您应该在设置委托之前创建控制器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MFMailComposeViewControllerDelegate 未被调用 的相关文章

  • UIFont Woes(一些自定义字体加载,但其他字体不加载)

    我在加载某些自定义字体时遇到问题 我遵循了这个问题的 400 多个赞同的传统答案中的建议 并且它非常适合一个项目 然而 在我正在从事的另一个项目中 我遇到了加载 UIFont 的问题 这些问题与帖子中发现的问题有些相似向 UIAppFont
  • UICollectionView 快速粘性标题

    我正在尝试创建一个粘性补充标题 它始终保持在顶部并且不会响应滚动事件 到目前为止 我发现的解决方案仍然对弹跳滚动做出反应 并使用自定义 flowLayout 进行修复 这也可能是我的问题的修复 我想要这种方式的原因是标头在其他地方使用并且应
  • iOS 15 中表视图标题上方的额外填充

    如何更改上面的额外填充UITableViewiOS 15 中开始出现的节标题 从 iOS 15 开始 UITableView包含一个名为的新属性sectionHeaderTopPadding https developer apple co
  • 在 iPad 上运行时,不会触发 Mobile Safari 中即将发生的选项卡切换的 Pagehide 事件

    众所周知 Mobile Safari 在以下情况下会暂停网页上的 Javascript 执行 您切换到不同的浏览器选项卡 切换到不同的 iOS 应用程序 例如 当您接到来电时 手机应用程序 您可以订阅窗口 页面隐藏 and 页面展示 事件来
  • 使用 NSPredicate 来检测 NOT CONTAINS

    我放弃 我已经尝试了我能想象到的所有组合来检查一个字符串是否包含另一个字符串 这是描述我想要做的事情的直观语法示例 NSPredicate pPredicate NSPredicate predicateWithFormat NOT K C
  • 按钮图像未显示在 UItextfield 的 rightView 中

    我创建了一个按钮图像 并使用 Sa wift 将其放置在 UITextField 密码 的 rightView 上 我想在密码字段中创建切换按钮隐藏 显示安全文本 右视图中显示的图像 Code func passwordToggleButt
  • 如何像键盘一样呈现选择器视图?

    我希望当我按下按钮 就像键盘一样 时显示 UIPickerView 然后在用户点击屏幕上的任意位置时消失 我怎样才能做到这一点 谢谢 更多背景信息 我在 UITableViewCell 中有一个名为 Months 的 UITextField
  • UIFont fontWithName:仅限于每个系列加载 2 个变体

    这个问题与带有自定义字体的 UILabel 显示 错误 自定义字体 https stackoverflow com questions 4622956 uilabel with custom font displays wrong cust
  • 二元运算符“&=”不能应用于 Swift 中的两个“Bool”操作数

    我正在尝试进行多次检查 将结果累积在Bool 我的代码是 var validParams login characters count gt 4 validParams password characters count gt 6 vali
  • 使用 Swift 创建 SKSpriteNode 子类

    我正在尝试创建作为 SKSpriteNode 子类的类 并且我想向其添加其他属性和函数 但在第一步中我遇到了错误 这是我的代码 import SpriteKit class Ball SKSpriteNode init super init
  • AVAudioRecorder 可以用来录制来自 iOS 应用程序的音频吗?

    我想录制即将到来的音频from我的 iPhone 应用程序 因此 在混合背景音乐和声音效果之后 我想在从设备的扬声器 或耳机 播放音频之前对音频进行采样 我一直在尝试RemoteIO 音频单元 http developer apple co
  • 在 iOS 中以编程方式配置代理设置

    如何在 iOS 中以编程方式配置代理设置NSURLSession 我跟着这个link https stackoverflow com questions 28101582 how to programmatically add a prox
  • 使用 Codable 将字符串编码/解码为整数,并在其间使用函数

    我有这个 json 字符串 let json name Wendy Carlos hexA 7AE147AF hexB 851EB851 let data Data json utf8 我想使用 Codable 对该结构进行编码 或返回 s
  • Swift 3 Web 视图

    所以我刚刚更新到新的Xcode8 and Swift3但现在我的网络视图不起作用 这是我使用的代码 UIWebView loadRequest webView NSURLRequest URL NSURL string http hardw
  • 如何模拟应用程序在后台被杀死?

    我试图验证我的应用程序 App1 在启动另一个应用程序 App2 后被系统关闭时行为是否正确 有什么方法可以模拟或强制这种行为吗 在 App2 运行时告诉模拟器模拟内存警告不会执行任何操作 直到 App1 返回前台为止 从调试器中杀死 Ap
  • 使用 CommonCrypto 的 Swift AES 加密

    我正在开发一个 iOS 应用程序代码7 1 with 斯威夫特2 1我正在尝试进行简单的加密AES 128 位 and PKCS7填充使用通用加密库 该代码有效 但每次我尝试投射NSData反对NSString然后对于 String 我得到
  • 将粗体应用于 NSAttributedString 的一部分,同时保留字体大小和外观

    我正在为 iOS 开发一个富文本编辑器 使用UITextView连同一个NSAttributedString 它的功能与传统功能类似 即选择一个区域 单击一个按钮 并将该效果应用于该区域 同时保留文本上的任何其他属性 不幸的是NSAttri
  • Swift 中的 id 相当于什么?

    我有两个这样的代表 protocol MyFirstDelegate func change value int protocol MySecondDelegate weak var delegate MyFirstDelegate 这些协
  • NumberFormatter 分组未按预期工作

    在进行货币格式化工作时 我在尝试格式化智利比索时发现了一个问题 按照此代码 let priceFormatter NumberFormatter priceFormatter locale Locale identifier es CL p
  • 无效的 Swift 支持 - 文件位置不正确

    我一直在尝试将新版本上传到 iTunes Connect 来更新应用程序 我第一次使用 xCode 6 但收到了一封来自 Apple 的电子邮件 内容如下 亲爱的开发者 我们发现您最近交付的 应用程序 存在一个或多个问题 要处理您的交货 必

随机推荐

  • 在python 2.6中创建字典的字典

    我在 python2 7 中有一行代码生成空字典的字典 values 0 1 2 4 5 8 value dicts x for x in values 在 python2 6 上运行时会引发语法错误 我可以使用 for 循环做同样的事情
  • Rundeck 未设置环境变量以使用不同的 ssh 端口进行远程执行

    Rundeck 将传递给作业的所有选项设置为环境变量 例如 RD OPTION 但当作业在具有不同 ssh 端口的远程节点中执行时 它不会设置这些变量 脚本成功登录远程节点 但环境变量不存在 请帮我提供解决方案 工作定义示例
  • 在 C# 中传递二维数组的一维

    我已经从 C 迁移到 C 我有一个接受数组的函数 我想将二维数组的一维传递给此函数 C 代码将是 void array processing int param void main int Client ID 3 50 Some Proce
  • 64 位 iOS 设备中的 UIViewControllerHierarchy 不一致

    我正在开发一个 iPad 应用程序 它有一个视图控制器 称为 ContentViewController 其中有 3 个不同的视图 滑块视图 从底部打开 其中包含图标列表 基于选择图标 我必须在内容视图中加载视图控制器 控制视图 屏幕左侧有
  • PHP imap_search UID SEARCH 返回 false

    我正在使用 PHP 的 imap 函数 并且想要检索 UID gt n 的电子邮件 这适用于搜索日期但不适用于 UID imap imap open host username password emails imap search ima
  • 谷歌地图 API 标记与标签

    I have var marker new MarkerWithLabel position uav Position icon mapStyles uavSymbolBlack labelContent uav Callsign div
  • 旋转整个 ggplot() 而不旋转任何文本 R

    我希望旋转整个图 轴和所有内容 但保持轴标签和标题的原样 以便可以水平阅读它们 library ggplot2 data mtcars ggplot geom point data mtcars aes x mpg y cyl labs t
  • nginx 删除 .php 和 .html 文件扩展名

    我一直在尝试让 nginx 在没有 php 或 html 扩展名的情况下工作 并且我需要一些帮助 在此先感谢您的时间 我尝试了在以下位置找到的解决方案如何使用 NGINX 从 url 中删除 php 和 html 扩展名 但没有效果 这是我
  • viewWillAppear 在 iOS5 中被调用两次

    我正在运行我的所有应用程序 以确保它不仅仅是一个应用程序 并且在我拥有的每个应用程序中 当我在 iOS5 模拟器或设备上运行时 viewWillAppear方法在每个视图上被调用两次 我有一个简单的NSLog 1 并且每次都会在我的控制台中
  • 从 python 集中获取唯一的元组

    我目前有一套如下所示 a b b a c b b c 我想要的是 a b c b 您可能会注意到 重复值已被完全删除 因此无论顺序如何 两个元组内部永远不会有相同的元素 如何告诉集合忽略元组中元素的顺序并仅检查元组之间的值 好的 你已经有了
  • 如何在 SQL Server 中对 IN 或列表使用 LIKE

    我有一个以逗号分隔的关键字字符串 我已使用带有 String并返回一个 TABLE Value varchar 30 我现在可以在 where 子句中使用此列表 如下所示 SELECT project FROM Projects proje
  • R - 将多列绘制为 x 轴上的年份,将行绘制为不同的线

    这是我的数据框 2010 2011 2012 2013 2014 2015 A 0 100 164 75 154 110 B 71 77 136 58 138 136 C 0 0 132 53 83 0 我想制作一个折线图 其中年份沿 x
  • 在javascript中使用reduce对数组中的变量求和

    我想对数组 数据 中的调用次数进行求和 我找到了 reduce 函数 但不知道如何选择数组的调用部分 这是我的尝试 data links source 0 target 1 calls 20 texts 0 source 0 target
  • Microsoft Edge 中的 ActiveX 是否有替代方案?

    微软已经发布了Edge浏览器 该浏览器不支持ActiveX 我有一个应用程序需要从 Windows 注册表获取信息 因此我对 ActiveX 的替代方案有一些疑问 有没有办法从 Edge 或类似的东西 例如 Chrome 中的本机消息传递
  • jquery 在点击时或 10 秒后重定向

    我的网站上有一个闪屏 其中有一个 ID 为 splash 的 div 我试图让 div 淡入 然后如果用户单击该 div 它就会淡出并重定向到主站点 如果用户没有点击 它就会淡出并在 10 秒后重定向 定时重定向有效 但点击功能无效
  • 相当于IE中的text-shadow

    我的CSS中有这个 body transparent background color transparent color ffffff text shadow 0 1px 000 1px 0 000 0 1px 000 1px 0 000
  • 在真实设备上选取 PDF 时,iOS 文档选取器崩溃

    我尝试为我的 iOS 应用程序创建一个文档选择器 这是我的代码 我将 UIDocumentPickerViewController 包装在我的 SwiftUI 视图中 并使用 UIViewControllerRepresentable im
  • Awk/Bash 将数字从行首移动到行尾

    我想将数字 数字字符串从行首移动到行尾 输入示例 123example 321example 34292example 预期输出 example123 example321 example34292 GNU awk 的match函数可以完成
  • 如何在 Java EE 环境(Tomcat + JSF)中调整 persistence.xml 文件以将 JPA 连接到 JDBC/MySQL 数据库

    我正在使用 JSF PrimeFaces JPA 开发一个动态 Web 项目 Java EE 并在 Tomcat 7 上运行 项目开发基于http www simtay com simple crud web application wit
  • MFMailComposeViewControllerDelegate 未被调用

    我意识到这个问题已经被不准确地问过 但我一直无法找到我的问题的答案 我有一个带有静态单元格的 UITableViewController 其中一个单元格用于打开邮件编辑器视图 并在用户发送或取消电子邮件后通过委托将其关闭 我的问题是委托方法