2012-07-19 104 views
0

在我的窗口控制,我有這樣的:的WebView可可不渲染

- (void)windowDidLoad { 
    [super windowDidLoad]; 
    NSLog(@"webView = %@", webView); 
    [[webView mainFrame] loadRequest: 
     [NSURLRequest requestWithURL: 
      [NSURL URLWithString:@"http://www.apple.com/"]]]; 
} 

我的理解是,應該讓web視圖在我的窗口現在下載和顯示蘋果公司的主頁。但是我在一個白色的小組中看到了。我錯過了什麼?

(我檢查了Webview是不是null; NSLog的顯示像 「web視圖= <的WebView:0x10be7c3b0>」)

我也嘗試了更先進的方法,但還是沒有成功:

[webView setMainFrameURL:@"http://www.apple.com/"]; 
+0

你爲什麼用這種方式'[webView mainFrame]'而不是簡單的'webView'屬性? – holex 2012-07-19 15:21:53

+0

@holex,我不明白。你能用一行代碼告訴我你的意思嗎?我從developer.apple.com上的doc獲得了我正在做的事情 – 2012-07-19 15:23:14

+0

我總是使用它:'[viewWeb loadRequest:[NSURLRequest requestWithURL:_url]];'viewWeb'是'UIWebView'的一個實例'_url'是'NSURL'的一個實例。我從來沒有任何問題。什麼是你在代碼中放置的[webView mainFrame]? – holex 2012-07-19 15:25:57

回答

0

由於此項目是沙盒,因此本例中的解決方案是將相關權利添加到項目中。