我正在使用 WebView。如果我将此呼叫放在我的 -awakeFromNib:

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

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

这个方法调用

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

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

有帮助吗?

解决方案

我想出问题。 web视图是一个IBOutlet。我做的这是给我的问题-awakeFromNib之前的方法调用。感动的是一个行-awakeFromNib和它现在排序。感谢您的输入。 +1到我的新手帖子列表。

其他提示

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

几件事

(1) 我赞同马克的评论,确保它指向正确的对象

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

如果这些都不起作用,则在此处显示字符串,以便我可以验证并运行测试以查看 WebView 发生了什么

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top