我有一个视图控制器,它在视图中加载了一个 webView 确实加载了
@synthesize webView = _webView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
self.webView = [[UIWebView alloc] init];
[self.webView setDelegate:self];
NSString *string = @"http://www.google.com";
NSURL *url = [NSURL URLWithString:string];
NSLog(@"The URL is %@", url);
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSLog(@"The request is %@", request);
NSLog(@"webview delegate is %@", self.webView.delegate);
NSLog(@"webview is %@", self.webView);
[self.webView loadRequest:request];
}
当我调试时一切正常,这意味着没有任何东西返回零。我像这样在 .h 文件中声明了该属性
@property (nonatomic, retain) IBOutlet UIWebView *webView;
我也试过
@property (nonatomic, strong) IBOutlet UIWebView *webView;
并且 IB 中的 WebView 连接到委托和此属性。问题是无论我尝试什么 url(我在浏览器中都尝试过),web 视图只返回一个白屏。所有的委托方法都被调用了,我知道是因为我登录到了控制台。有谁知道如何解决这个问题或我做错了什么。