我有2个视图,每个视图都有一个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_ACESS结尾:
- (IBAction)backToFolderList:(id)sender
{
[self.view removeFromSuperview];
}
我的错误在哪里?
答案 0 :(得分:2)
您正在通过[vc release]发布vc;因此它没有得到superview的对象.. 你必须在-dealloc方法中释放它