Iphone 无法使用UIWebview加载交替URL
我有一个视图包含一个视频列表(可以单击的按钮,每个按钮都包含一个url),当前会显示一个包含UIWebview的新视图,唯一的问题是我无法根据单击的按钮将url传递到webview 目前,我只得到一个空的UIWebview 如何将url字符串传递给webview,以便它能够为每个按钮加载正确的url 问候Iphone 无法使用UIWebview加载交替URL,iphone,objective-c,uiwebview,Iphone,Objective C,Uiwebview,我有一个视图包含一个视频列表(可以单击的按钮,每个按钮都包含一个url),当前会显示一个包含UIWebview的新视图,唯一的问题是我无法根据单击的按钮将url传递到webview 目前,我只得到一个空的UIWebview 如何将url字符串传递给webview,以便它能够为每个按钮加载正确的url 问候 NSURL *videoURL = [NSURL URLWithString:@"http://..."]; [webView loadRequest:[NSURLRequest reques
NSURL *videoURL = [NSURL URLWithString:@"http://..."];
[webView loadRequest:[NSURLRequest requestWithURL:videoURL]];
更新:
针对第3条评论,以下是您可以做的:
浏览器中保留对UIWebView
实例的引用
@属性添加到浏览器中
浏览器
实例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,但我不知道放在哪里?如果我将每个url请求放在所需url的每个按钮中,我无法将其绑定到webview?我想将代码放在webview的viewdidload方法中,但不确定如何从按下的按钮中为其提供正确的url。这取决于加载webview的方式--您是否自己初始化它?如果是这样,请扩展init函数以包含一个新参数,即URL;[自我呈现ModalViewController:b动画:是];我的浏览器类中有一个UIWebview*浏览器,它是IB中的链接