无法加载与UIWebview
问题描述:
交替的网址我有一个视图持有一个视频列表(每个按钮可以点击,每个持有一个url),目前带来了一个新的视图持有UIWebview,唯一的问题是我不能通过网址到webview取决于哪个按钮被点击。无法加载与UIWebview
此刻我只是得到一个空的UIWebview。
如何将url字符串传递给webview,以便它可以为每个按钮加载正确的url?
问候
答
NSURL *videoURL = [NSURL URLWithString:@"http://..."];
[webView loadRequest:[NSURLRequest requestWithURL:videoURL]];
UPDATE:
在回应置评#3,这里是你可以做什么:
- 这个不用说,但保持在一个参考
UIWebView
实例Browser
- 添加NSString或NSURL
@property
到Browser
- 将URL传递到
Browser
实例初始化 - 在
viewDidLoad:
之后,叫loadRequest:
所以,你的代码可能是这样的:
- (void)buttonClicked {
Browser *browser = [[Browser alloc] initWithNibName:nil bundle:nil];
browser.URL = [NSURL URLWithString:@"http..."];
[self presentModalViewController:browser animated:YES];
[browser release];
}
,并在浏览器中的viewDidLoad
:
- (void)viewDidLoad {
[super viewDidLoad];
[webView loadRequest:[NSURLRequest requestWithURL:URL]];
}
我有代码加载一个url,但m不知道该把它放在哪里?如果我将每个url请求放在每个按钮中以获取所需的url,那么我无法将其绑定到webview?我想把代码放在webview的viewdidload方法中,但是我不确定如何从按下的按钮中为它提供正确的URL。 – jarryd 2010-07-06 11:30:09
这取决于你如何加载webview - 你自己初始化它吗?如果是这样,请扩展init函数以包含一个新的参数,即URL。 – Kalle 2010-07-06 11:35:54
我有以下代码来显示持有webview的视图 Browser * b = [[Browser alloc] initWithNibName:nil bundle:nil]; \t [self presentModalViewController:b animated:YES]; 我只在我的Browser类中有一个UIWebview *浏览器,它是IB中的链接。问候 – jarryd 2010-07-06 11:41:03