Попробуйте создать dvController
с autorelease
:
ExternalWebView *dvController = [[[ExternalWebView alloc]
initWithNibName:@"ExternalWebView" bundle:nil] autorelease];
и затем удалите оператор [dvController release]
.
Подтверждение того, что вы не производите утечку, придет, если вы запустите инструменты с помощью инструмента «Утечки» и убедитесь, что у вас нет утечки dvController.
Я догадываюсь, что ваш контроллер освобождается другим объектом, который каким-то образом стал вашим подвидом. Я видел такое поведение раньше в другой ситуации.
Конечно, если вышеуказанные изменения также приводят к сбою, возникает более глубокая проблема, и я думаю, что нам понадобится немного больше информации о ExternalWebView
.