为什么我的WebView没有加载新内容?

时间:2012-12-06 14:42:58

标签: ios url webview request

我有一个方法可以在我的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];

3 个答案:

答案 0 :(得分:1)

尝试重新加载视图,例如self reload.nameOfTheView

答案 1 :(得分:0)

您的webview是否在笔尖中创建?如果是这样,它可能没有连接。

答案 2 :(得分:0)

http://sweng.epfl.ch/tutorials/getting-started-with-ios-developement-xcode-and-objective-c

您可以浏览上述链接并找到一步一步的程序

http://www.raywenderlich.com/2712/using-properties-in-objective-c-tutorial

您可以从上面的链接下载示例代码。