2009-01-14 23 views
1

我正在使用WebView。如果我把这个电话我-awakeFromNib为什么我的WebView不显示我指定的URL?

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

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

此方法调用

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

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

回答

1

我想出了这个问题。 WebView是一个IBOutlet。我正在执行方法调用,它在-awakeFromNib之前给我提供了一些问题。将这一行移至-awakeFromNib,现在已经排序。感谢您的意见。 +1到我的新手帖子列表。

0

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

0

几件事情

(1)我第二马克在确保它在正确的对象指向评论

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

如果没有任何作品在此显示字符串,以便我可以验证并运行测试以查看WebView发生了什么