Не удается загрузить альтернативные URL-адреса с помощью UIWebview - PullRequest
0 голосов
/ 06 июля 2010

У меня есть одно представление, содержащее список видео (кнопки, которые можно нажимать, каждое из которых содержит URL-адрес), которые в настоящее время вызывают новое представление, которое содержит UIWebview, единственная проблема заключается в том, что я не могу передать URL-адрес веб-представлению в зависимости от какая кнопка была нажата.

В данный момент я просто получаю пустой UIWebview.

Как можно передать строку URL-адреса в веб-просмотр, чтобы он мог загрузить правильный URL-адрес для каждой кнопки?

Привет

1 Ответ

1 голос
/ 06 июля 2010
NSURL *videoURL = [NSURL URLWithString:@"http://..."];
[webView loadRequest:[NSURLRequest requestWithURL:videoURL]];

ОБНОВЛЕНИЕ:

В ответ на комментарий № 3 вот что вы можете сделать:

  1. Это само собой разумеется, но сохранитьссылка на экземпляр UIWebView в Browser
  2. Добавить NSString или NSURL @property в Browser
  3. Передать URL-адрес в экземпляр Browser сразу после init
  4. В 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]];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...