2 developerwab developerWab 于 2013.02.28 14:33 提问

传递NSString到Webview

有一个NSString,我需要传递这个变量加载一个webView,但是应用到这就崩溃了。但是不知道哪里出错了?请高手帮忙指教一下。

[webView loadRequest:[NSURLRequest requestWithURL:[NSString 
stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]];

非常感谢。

3个回答

developerWab
developerWab   2013.02.28 17:13
已采纳

我知道了。requestWithURL 接受NSURL, 转换成了NSURL

[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status]]]];
lanhailvcao
lanhailvcao   2013.02.28 14:47
NSString *urlAddress = [NSString stringWithFormat:@"http://www.website.com/page.php?status=%@", status];
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Requst Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
garaster
garaster   2013.02.28 15:16

+[NSURLRequest requestWithURL:] 需要一个 NSURL 对象,但是你传递了一个 NSString 给它。:)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!