UIWebView加载但不显示网站(XCode 4,iOS SDK 4.3)

cma*_*art 3 iphone uiwebview ios

我打算写一个包含UIWebView的应用程序.所以首先我想通过简单地加载URL来尝试一下.

  • 在Interface Builder中创建了UIWebView
  • 迷上了代码

    @property(nonatomic,retain) IBOutlet UIWebView *webView;

viewDidLoad中:

- (void)viewDidLoad {
[super viewDidLoad];
if(!webView)
{
    webView = [[UIWebView alloc]init];
}

webView.delegate = self;

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]]; }
Run Code Online (Sandbox Code Playgroud)

我也实现了didFailLoadWithError和webViewDidFinishLoad委托方法.调用webViewDidFinishLoad并指示已加载HTML.

问题是:即使调用了webViewDidFinishLoad,UIWebView也不会显示网站.它只显示白色.触摸并拖动UIWebView但不显示内容时,会显示右侧和底部的滚动条.没有找到任何东西.看起来很奇怪..

编辑 此屏幕截图显示了xib的连接:

连接

Jas*_*ary 5

如果您正确地在Interface Builder中连接了所有内容,则不需要以下行:

if(!webView)
{
    webView = [[UIWebView alloc]init];
}

webView.delegate = self;
Run Code Online (Sandbox Code Playgroud)

尝试删除它们,看看会发生什么.另外,NSLog(...)webView:didFailLoadWithError:回调中放入一个并查看它是否输出.