Cocoa 为什么赢了';t我的网络视图显示URL I';你指定了什么?

Cocoa 为什么赢了';t我的网络视图显示URL I';你指定了什么?,cocoa,webkit,Cocoa,Webkit,我正在使用网络视图。如果我将此调用放入我的-awakeFromNib: [myWebView setMainFrameURL:@"http://www.google.com"]; 我得到了我想要的行为。谷歌主页显示在我的网络视图中。但是,我需要在另一个方法中从包含NSString的可变数组中设置主框架的URL 此方法调用 [myWebView setMainFrameURL:[mutableArrayContainingNSStrings objectAtIndex:0]]; 不更新WebV

我正在使用网络视图。如果我将此调用放入我的
-awakeFromNib

[myWebView setMainFrameURL:@"http://www.google.com"];
我得到了我想要的行为。谷歌主页显示在我的网络视图中。但是,我需要在另一个方法中从包含NSString的可变数组中设置主框架的URL

此方法调用

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

不更新WebView。我需要告诉WebView重新加载吗?我尝试了
-setNeedsDisplay:YES
-reload
,但没有成功。

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

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

有几件事

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

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

如果这些都不起作用,请在此处显示字符串,以便我可以验证并运行测试,以查看WebView的运行情况

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

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


如果这些都不起作用,请在此处显示字符串,这样我就可以验证并运行测试,以查看WebView的运行情况。我发现了问题所在。WebView是一个IBOutlet。我在做之前给我带来问题的方法调用-awakeFromNib。将这一行移到-awakeFromNib,现在就可以排序了。谢谢你的意见+1到我的新手帖子列表。

我解决了这个问题。WebView是一个IBOutlet。我在做之前给我带来问题的方法调用-awakeFromNib。将这一行移到-awakeFromNib,现在就可以排序了。谢谢你的意见+1到我的新手帖子列表