2011-01-08 3 views
4

외부 웹 페이지를로드하는 Cocoa 응용 프로그램에 WebView가 내장되어 있습니다. 사용자가 버튼을 클릭 할 때마다보기가 열리고 페이지가 표시됩니다.페이지를로드하기 전에 WebView의 내용을 지우려면 어떻게합니까?

두 번째로 사용자가 WebView를 열면 이전 페이지가 계속 표시됩니다. 대신 공백/빈 페이지 (진행률 표시기와 함께)를 표시하고 싶습니다.

새 페이지를로드하기 전에 WebView를 지우려면 어떻게해야합니까? 이 할 수있는 더 나은 방법이

[webView stringByEvaluatingJavaScriptFromString:@"document.open();document.close()"]; 

있습니까 : 내가 찾을 수

가장 가까운 솔루션이 전화를했다?

감사합니다.

답변

17

는 "빈에 대해"이 ...로드를 사용해보십시오.

+1

고마워요! 왜 내가 이것을 생각하지 않았는가 ... 가끔은 인생의 단순한 것들이다. – Mark

+1

@Dave : 고마워. 대단히. 그게 잘된거야. – Surej

+1

'[NSURLRequest requestWithURL : [NSURL URLWithString : @] about : blank "]]' –

3
[self.webView loadHTMLString:nil 
        baseURL:nil]; 

좋은 나를 위해 일한 :

+0

이 방법은'UIWebView' (Cocoa Touch/iOS)에만 존재하는 반면 질문은'WebView' (Cocoa/OS X). –

관련 문제