Iphone 解除电子邮件功能的ModalViewController后的上一个视图

Iphone 解除电子邮件功能的ModalViewController后的上一个视图,iphone,xcode,Iphone,Xcode,我一直在努力。。。。但还没有结果 我有一个带有导航控制器和-栏的视图。此外,还有一个tableview。 如果你点击一行,iphone的电子邮件功能将通过使用苹果的电子邮件示例(MailComposer ViewController.h和.m)启动。 它会打开,我可以发送或取消邮件。之后,“dismissModalViewControllerAnimated”方法将取消电子邮件视图。一切看起来都很好,我现在处于先前的视图中,但是: 当我想使用navigationitem中的按钮时,或者如果我想在

我一直在努力。。。。但还没有结果

我有一个带有导航控制器和-栏的视图。此外,还有一个tableview。 如果你点击一行,iphone的电子邮件功能将通过使用苹果的电子邮件示例(MailComposer ViewController.h和.m)启动。 它会打开,我可以发送或取消邮件。之后,“dismissModalViewControllerAnimated”方法将取消电子邮件视图。一切看起来都很好,我现在处于先前的视图中,但是: 当我想使用navigationitem中的按钮时,或者如果我想在tableview中添加行,应用程序将崩溃,并且没有任何错误消息。 我是否必须将某些内容设置回原来的位置,或者“删除”由于邮件视图而仍然存在的内容? 这真的很奇怪,我现在搜索了几个小时……:-(

提前非常感谢! 希望有人有主意

编辑: 好的,我现在有代码了:

在navcontroller中包含的tableview中,我有以下几行代码首先打开UIViewController的子类:

- (IBAction)Action:(id)sender
{


        DetailViewController *editViewController = [[DetailViewController alloc] initWithNibName:@"TripDetailViewController" bundle:nil];
            // ...
            // Pass the selected object to the new view controller.
        [self.navigationController pushViewController:editViewController animated:YES];
        editViewController.navigationItem.prompt = @"Details";
        [editViewController release];


}
在DetailViewController中,当用户单击按钮时,将处理以下操作:

- (IBAction)mailTrip:(id)sender {

    MailComposerViewController *mailComposer = [[MailComposerViewController alloc] init];

    [[[self view] window] addSubview:[mailComposer view]];

    [mailComposer showPicker:sender];

}
当我按下相关按钮时,MailComposer视图控制器正确向上推。MailComposer视图控制器的所有功能都正常工作。 但是当我发送或取消邮件并且MailComposer视图控制器消失时,我以前的视图不再工作。
在苹果公司的MailComposer视图控制器示例中,MailComposer视图控制器刚刚消失,之前的视图又正常工作了……(

好的,我发现了一个愚蠢的简单问题。 MailComposer视图是在之前的视图上忽略它之后创建的

我确实在解雇后把房子藏起来了,现在它可以工作了

[self dismissModalViewControllerAnimated:YES];
[[self view] setHidden:YES];

但是我真的不确定这是否是正确的方法…

-1请提供最低限度的代码来说明您正在描述的问题。是的,很抱歉这样不好的描述,但我希望这是一个已知的、明显的问题。我将尝试上传代码。谢谢。有人有想法吗?我想这是一个简单的问题,但我找不到解决方案注意…:(