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をロードする前に、次のURLを呼び出すと役立つことを読みました。
[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"];
ただし、結果は変わりません。誰かがこれを処理する方法を知っていますか?しばらくお待ちください。私はiOSの世界では初めてです。
わかりました。私のWebViewはNullですが、なぜですか?ViewControllerから呼び出しますが、そこにある必要があります。誰かがこれを処理する方法を知っていますか?
更新:私がこれを行うので、それはもうNullではありません:
if(!webView)
{
webView = [[UIWebView alloc]init];
}
しかし、私がこれを行うとき、それは内容を変更しません:[webView loadRequest:requestObj];