为什么我的WebView不会显示我指定的URL?

时间:2009-01-14 17:10:53

标签: cocoa webkit

我正在使用WebView。如果我将此通话放入-awakeFromNib

[myWebView setMainFrameURL:@"http://www.google.com"];

我得到了我想要的行为。 Google的主页显示在我的WebView中。但是,我需要在包含NSStrings的可变数组中以另一种方法设置主框架的URL。

此方法调用

[myWebView setMainFrameURL:[mutableArrayContainingNSStrings objectAtIndex:0]];

不更新WebView。我需要告诉WebView重新加载吗?我尝试-setNeedsDisplay:YES-reload无济于事。

3 个答案:

答案 0 :(得分:1)

我弄明白了这个问题。 WebView是一个IBOutlet。我正在做-awakeFromNib之前给我带来问题的方法调用。将一行移动到-awakeFromNib并立即进行排序。感谢您的投入。 +1到我的新手帖子列表。

答案 1 :(得分:0)

您是否尝试在操作方法上设置断点,以检查myWebView[mutableArrayContainingNSStrings objectAtIndex:0]是否指向正确的对象?

答案 2 :(得分:0)

有几件事

(1)我在确定它指向正确的对象

时,是Marc的评论

(2)我已经有一段时间直接处理了WebKit,但我知道你可能有像“www.google.com”这样的字符串,这样的字符串不起作用,你需要“{{ 3}}“你在第一次调用myWebView时有的。确保您的所有URL字符串都是这样的。浏览器(Safari / Chrome /等)将www.google.com扩展为http://www.google.com,以便您可以实际访问该网站

如果这些都不能在这里显示字符串,那么我可以验证并运行测试以查看WebView的内容