Iphone 是否从视图中删除子视图?

Iphone 是否从视图中删除子视图?,iphone,ios4,view,subview,Iphone,Ios4,View,Subview,我有两个视图,每个视图都有一个ViewController 我在TabController的早期打开了第一个视图 然后(单击表中的一行时)我使用此选项添加子视图: ENSListViewController *vc = [ENSListViewController alloc]; vc.folder_id = 1; vc.folder_type = @"an"; [vc initWithNibName:@"ENSListViewController" bundle:nil]; [self.vie

我有两个视图,每个视图都有一个ViewController

我在TabController的早期打开了第一个视图

然后(单击表中的一行时)我使用此选项添加子视图:

ENSListViewController *vc = [ENSListViewController alloc];
vc.folder_id = 1;
vc.folder_type = @"an";
[vc initWithNibName:@"ENSListViewController" bundle:nil];
[self.view addSubview:vc.view];
[vc release];
在第二个视图中,我再次尝试删除此视图,但它以EXC_BAD_access结束:

- (IBAction)backToFolderList:(id)sender
{
[self.view removeFromSuperview];
}

我的错误在哪里?

你是通过[vc release]发布vc;因此,它无法获取superview的对象。。
你必须在-dealoc方法中发布它

他不能做vc.view,因为他没有对它的引用。他也发布了。我不明白你的答案。。。请更容易地帮助我