Я представляю modalViewController, который на самом деле является контроллером навигации с одним представлением и настраиваемой панелью навигации. Модальное представление выглядит нормально, как и ожидалось, но когда я пытаюсь удалить его из представления с помощью [self dismissModalViewControllerAnimated: YES], я получаю сообщение «- [UINavigationController modalViewController]: сообщение, отправленное в освобожденный экземпляр». Кажется, не могу понять этого. Любые идеи?
Создание экземпляра ModalViewController:
// Make a navigation controller and add the view inside it
MyViewController *evc=[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
//UINavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:evc];
UINib *nib = [UINib nibWithNibName:@"UINavigationBarWithBackgroundImage" bundle:nil];
UINavigationController *nvc = [[nib instantiateWithOwner:nil options:nil] objectAtIndex:0];
[nvc setViewControllers:[NSArray arrayWithObject:evc]];
evc.delegate=self;
[evc release];
[self presentModalViewController:nvc animated:YES];
[nvc release];
и пытаюсь удалить. Вот где возникает ошибка:
[self dismissModalViewControllerAnimated:YES];