Если вы создаете объект браузера при запуске приложения и сразу загружаете строку HTML, он должен нормально работать, чтобы отобразить представление позже.
Другим вариантом было бы выделить его при необходимости, но на самом деле не показывать представление, пока оно не загрузится (дождитесь вызова - (void)webViewDidFinishLoad:(UIWebView *)webView
для делегата веб-представления, прежде чем его показывать).
Кроме того, имеет ли смысл звонить
[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:urlString]]];
чем использовать метод loadHTMLString:
? Таким образом, вам не нужно загружать строку HTML в память самостоятельно, и веб-представление может загрузить ее непосредственно с диска.