我在我当前的导航控制器中有代码,其中有一个按钮.... 但当我点击按钮mailcomposer出现**但当前导航控制器及其视图消失然后它的工作...我怎么能避免这种消失,请帮助** ...... - (IBAction)clickedMailButton:(id)发件人 {
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
if (mailClass != nil)
{
// We must always check whether the current device is configured for sending emails
if ([mailClass canSendMail])
{
[self displayComposerSheet];
}
else
{
[self launchMailAppOnDevice];
}
}
else
{
[self launchMailAppOnDevice];
}
}
答案 0 :(得分:1)
当你说一切都消失时,澄清你的意思。该类可能正在决定您的设备未设置为发送电子邮件,因此确实如此 [self launchMailAppOnDevice];
关闭正在运行的应用并启动Mail.app
如果您在设备上设置了电子邮件,则会显示模式视图,当您单击“发送”或“取消”时,该视图将被解除,并再次显示您的应用。