不允许在取消分配时尝试加载视图控制器的视图,这可能会导致未定义的行为

蝙蝠炮

我正在尝试实现发送邮件代码,但是出现以下错误:

Attempting to load the view of a view controller while it is deallocating is not allowed and may result in undefined behavior

这是我的代码段:

    if MFMailComposeViewController.canSendMail() {
        let mail = MFMailComposeViewController()
        mail.mailComposeDelegate = self
        mail.setToRecipients(["@gmail.com"])            
        presentViewController(mail, animated: true, completion: nil)
    } else {
        // show failure alert
    }
Daniel Zhang

如果您忘记将按钮删除到按钮的另一功能,则可能会发生收到的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

不允许在取消分配时尝试加载视图控制器的视图,这可能会导致未定义的行为

UISearchViewController不允许尝试在取消分配时加载视图控制器的视图

AVSpeechSynthesizer不允许视图控制器取消分配

尝试在取消分配视图时加载视图控制器的视图... UIAlertController

尝试在取消分配<SFAuthenticationViewController>时加载视图控制器的视图

BAD_EXC_ACCESS用于尝试在取消分配时加载视图控制器

Laravel 4.1-当我尝试加载带有布局的视图时,控制器抛出错误

接口未定义视图控制器类

测试Laravel控制器时视图中的未定义变量

与视图位于同一文件中时,控制器未定义

是否从导航堆栈弹出视图控制器取消分配?

从.onAppear内部修改状态会导致错误“在视图更新期间修改状态,这将导致未定义的行为”

getOwnerComponent()在按需嵌入哪个视图的控制器中返回未定义

将变量从控制器传递到视图页面显示未定义的变量

从控制器到视图的设置数据中的未定义变量

nil:NilClass的未定义方法“ each”。视图和控制器匹配

取消视图控制器的取消锁定

在导航控制器中取消分配具有 self 引用的视图控制器

尝试重新加载视图控制器以更新当前主题

尝试使用 .nib 加载视图控制器失败

尝试从line_items控制器访问current_cart时未定义?

尝试加载 form_tag 和控制器动作时设计 ActionController::UrlGenerationError

取消上方的模态显示视图控制器时,如何从表视图控制器中取消选择行?

更改根视图控制器不会在同一窗口上取消分配先前的视图控制器

函数不允许使用未定义的参数

取消推送的视图控制器

该插件不允许使用控制器

可以从const_iterator取消引用分配导致未定义的行为吗?

覆盖控制器时未定义的索引