2011-09-28 80 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]