我有一个方法可以在我的WebView中加载内容:
-(void)loadContent:(NSURLRequest *)requestObj{
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
webView.delegate = self;
NSLog(@"LOAD WEBSITE!!!");
}
当我第一次这样称呼它时:
[self loadContent:requestObj];
它工作正常!但是,当我再次为新URL调用它时,它不起作用。
我已经知道在加载新网址之前调用以下内容会有所帮助:
[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"];
但它不会改变结果。有谁知道如何处理这个?请耐心等待我,我是iOS世界的新手。
好的,我发现,我的WebView是空的,但为什么呢?我从ViewController调用它,它必须在那里。有人知道如何处理这个吗?
更新:因为我这样做不再是空的:
if(!webView)
{
webView = [[UIWebView alloc]init];
}
但是当我这样做时,它不会改变内容:[webView loadRequest:requestObj];
答案 0 :(得分:1)
尝试重新加载视图,例如self reload.nameOfTheView
答案 1 :(得分:0)
您的webview是否在笔尖中创建?如果是这样,它可能没有连接。
答案 2 :(得分:0)