Удалить подпункт из вида? - PullRequest
       24

Удалить подпункт из вида?

0 голосов
/ 12 августа 2011

У меня есть 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];
}

Где моя ошибка?

1 Ответ

2 голосов
/ 12 августа 2011

Вы выпускаете vc с помощью [vc release];следовательно, он не получает объект суперпредставления .. вы должны освободить его в методе -dealloc

...