MFMailComposeViewController解散自己

时间:2014-10-17 06:47:49

标签: ios objective-c mfmailcomposeviewcontroller

注意:我已经尝试了我在SO上找到的所有可能的解决方案,但似乎没有一个解决我的问题。因此,我发布了一个新问题。

情境:

我有以下视图层次结构,我试图从“请求邀请”视图中显示MFMailComposeViewController

enter image description here

正如你所看到的,我正在呈现一个来自现有控制器的邮件编写控制器,但我怀疑这是问题,因为我已经尝试在根视图控制器本身上呈现它(当然也是从它自己的代码中提供它) )。

我用来呈现邮件编辑器的代码如下:

- (IBAction) requestButtonPressed:(id)sender {

    MFMailComposeViewController* composeController = [[MFMailComposeViewController alloc] init];
    [composeController setSubject:@"Too many happy memories sucked out. Now I'm just miserable."];
    [composeController setToRecipients:[NSArray arrayWithObject:@"customerCare@azkaban.org"]];
    [composeController setMailComposeDelegate:self];

    [self presentViewController:composeController animated:YES completion:nil];
}

问题:

在我出现 MFMailComposeViewController之后,它会在延迟2或3秒后使用以下日志自行解散:

  

... viewServiceDidTerminateWithError:错误   Domain = _UIViewServiceInterfaceErrorDomain Code = 3“操作   无法完成。 (_UIViewServiceInterfaceErrorDomain错误3.)“   UserInfo = 0x7fd4b0cc86e0 {Message = Service Connection Interrupted}

     

...< MFMailComposeRemoteViewController:0x7fd4b0d9b660>超时等待   来自com.apple.MailCompositionService的栅栏屏障

使用结果mailComposeController:didFinishWithResult:error:调用委托方法MFMailComposeResultCancelled

我已经尝试了所有可能的解决方案,包括删除UINavigationBar 外观代码,但似乎没有任何效果。

非常感谢任何帮助。

0 个答案:

没有答案