2011-09-28 84 views
0

我已经使用WebView创建了一个mac应用程序。但问题是,webView重新加载时WebView可可重新加载网页

[webView mainFrameUrl] == newURL 

为什么会出现这个问题?如何解决它。

回答

0

除了这个事实,theAmateurProgrammer的答案是正确的,我想给你,如果它没有解决您的问题,另一项建议(因为你没有接受)。

不要经常调用mainFrameUrl。调用它一次并将其存储在代理方法中的另一个变量中- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame

+1

避免调用mainFrameURL的原因是什么?如何将它存储在变量中更高效? – Kaunteya

1

千万不要与字符串进行比较==您总是使用NSString的isEqualToString:方法来检查2个字符串是否相等。


[[webView mainFrameURL] isEqualToString: newURL]