代码之家  ›  专栏  ›  技术社区  ›  Ilario

从SKScene中删除MFMailComposeViewController

  •  0
  • Ilario  · 技术社区  · 10 年前

    我打开了 MFMailComposeViewController 从…起 SKScene 以这种方式:

    -(void)sendmail {
    
    if ([MFMailComposeViewController canSendMail]) {
    
        MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
        mailer.delegate = self;
        NSArray *recipients = [NSArray arrayWithObjects:@"nothing@gmail.com", nil];
        [mailer setToRecipients:recipients];
    
        UIViewController *vc = self.view.window.rootViewController;
        [vc presentViewController:mailer animated:YES completion:nil];
     }
    }
    

    这是可行的,但当我想回到 SK场景 委托方法未被调用,无法返回。

    这是SKScene的.h:

     @interface SettingScene : SKScene <UINavigationControllerDelegate, MFMailComposeViewControllerDelegate>
    

    怎么了?

    谢谢

    1 回复  |  直到 10 年前
        1
  •  1
  •   Natarajan    10 年前

    让我们开始,

    mailer.mailComposeDelegate = self;
    

    同时呈现邮件。

    谢谢