【发布时间】:2014-10-10 09:36:12
【问题描述】:
我想在我的应用中显示一个网页,但它不起作用
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIWebView *web1 = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 640.0)];
NSURL *URL = [NSURL URLWithString:@"http://google.com"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:URL];
web1.delegate = self ;
[web1 loadRequest:requestObj];
[self.view addSubview:web1];
}
【问题讨论】:
-
该代码很好并且可以正常工作 - 然后请展示委托方法的实现
-
您是否在 .h 文件中添加了
UIWebViewDelegate?添加它,它会工作。 -
@z22 不,无论哪种方式都可以;)协议定义很好,但不是必需的。我一直在 SO 上阅读这篇文章,在 99% 的情况下,它是不需要的——哦,当我们在它的时候,它也不必在 h 文件中:D)
-
@Daij-Djan 你说得对。我在没有协议定义的情况下尝试了它并且它有效。谢谢:)
-
@Suhail- 我用
http试过了,效果很好
标签: ios objective-c xcode5