1

我正在使用 WebView。如果我把这个电话放在我的-awakeFromNib

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

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

这个方法调用

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

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

4

3 回答 3

1

我解决了这个问题。WebView 是一个 IBOutlet。我正在执行在-awakeFromNib 之前给我带来问题的方法调用。将那一行移至 -awakeFromNib ,现在已排序。感谢您的输入。+1 到我的新手帖子列表。

于 2009-01-15T15:49:12.023 回答
0

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

于 2009-01-14T17:38:14.863 回答
0

几件事

(1) 我支持 Marc 的评论,确保它指向正确的对象

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

如果这些都不起作用,那么我可以验证并运行测试以查看 WebView 发生了什么

于 2009-01-15T01:50:46.007 回答