Если бы мне пришлось угадывать, ваша собственность для webView равна
@property (nonatomic, retain) IBOutlet UIWebView *webView;
Правильно? Важной частью является сохранение.
self.webView = [[UIWebView alloc]initWithFrame:frame];
Приведенный выше код выделяет UIWebView (имеется в виду retainCount = 1) и затем добавляет его в self.webView, где он снова сохраняется (retainCount = 2).
Измените код на следующий, и ваш webView должен быть освобожден.
self.webView = [[[UIWebView alloc]initWithFrame:frame] autorelease];
addSubview: может вызываться только на UIViews.
//[self.navigationController addSubview:self.webView];
должно быть
[self.navigationController.view addSubview:self.webView];