Iphone 无法使用UIWebview加载交替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

我有一个视图包含一个视频列表(可以单击的按钮,每个按钮都包含一个url),当前会显示一个包含UIWebview的新视图,唯一的问题是我无法根据单击的按钮将url传递到webview

目前,我只得到一个空的UIWebview

如何将url字符串传递给webview,以便它能够为每个按钮加载正确的url

问候

NSURL *videoURL = [NSURL URLWithString:@"http://..."];
[webView loadRequest:[NSURLRequest requestWithURL:videoURL]];
更新:

针对第3条评论,以下是您可以做的:

  • 这不用说,但是在
    浏览器中保留对
    UIWebView
    实例的引用
  • 将NSString或NSURL
    @属性添加到
    浏览器中
  • 在init之后立即将URL传递到
    浏览器
    实例
  • 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中的链接