url没有在UIWebView中加载

Ash*_*wal 18 iphone objective-c uiwebview

我有一个标签栏控件.第一个选项卡包含导航控件.在第二个标签上,我想加载一个网页(比如google.com).我把代码写成了

NPIViewController.h

@interface NPIViewController : UIViewController {
   IBOutlet UIWebView *webView;
}
@property (nonatomic,retain) IBOutlet UIWebView *webView;
@end
Run Code Online (Sandbox Code Playgroud)

NPIViewController.m

- (void)viewDidLoad {
  [super viewDidLoad];
  NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
  NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
  [webView setScalesPageToFit:YES];         
  [self.webView loadRequest:request];               
}
Run Code Online (Sandbox Code Playgroud)

该页面无法加载.没有编译或运行时错误.这有什么问题?

Rav*_*vin 34

要知道什么是错的,你可以做到这一点.

- (void)viewDidLoad {
  [super viewDidLoad];
  webView.delegate = self;
  NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; 
  NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
  [webView setScalesPageToFit:YES];         
  [self.webView loadRequest:request];               
}
Run Code Online (Sandbox Code Playgroud)

在你的课程中添加这个新方法

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
   NSLog(@"Error : %@",error);
}
Run Code Online (Sandbox Code Playgroud)

我希望您已将"webView"对象与"界面"构建器中的插件连接起来吗?

谢谢,

  • 对于未来的GOOGLERS:要删除编译器警告,您可能希望在AppDelegate界面中实现<UIWebViewDelegate>. (2认同)