Поскольку вы используете метод loadView, вы должны вручную создать свою собственную иерархию представлений. Поскольку UIWebView является подклассом UIView, вы можете просто написать свой метод loadView следующим образом:
webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view = webView;
[webView release];
Или вы можете пропустить использование loadView и просто поместить его в метод viewDidLoad следующим образом:
webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
[self.view addSubview:webView];
[webView release];
Для дальнейшего уточнения причин сбоя вашего приложения, когда создается экземпляр UIViewController, его представление создается неправильно. Это называется отложенной загрузкой, поэтому вы пытаетесь получить доступ к значению, которое еще не существует.