我有一个在我的 WebView 中加载内容的方法:
-(void)loadContent:(NSURLRequest *)requestObj{
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
webView.delegate = self;
NSLog(@"LOAD WEBSITE!!!");
}
当我第一次这样称呼它时:
[self loadContent:requestObj];
它工作正常!但是当我再次为新 URL 调用它时,它不起作用。
我已经读到在加载新 URL 之前调用以下命令会有所帮助:
[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"];
但这不会改变结果。有谁知道如何处理这个?请耐心等待,我是 iOS 世界的新手。
好的,我发现,我的 WebView 是 Null,但是为什么呢?我从 ViewController 调用它,它必须在那里。有人知道如何处理吗?
更新:它不再是 Null 因为我这样做了:
if(!webView)
{
webView = [[UIWebView alloc]init];
}
但是当我这样做时它不会改变内容:[webView loadRequest:requestObj];