2012-07-19 50 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

由于此项目是沙盒,因此本例中的解决方案是将相关权利添加到项目中。