2010-07-10 3 views
0

У меня есть uiwebview, встроенный в контроллер навигации. Мне хотелось бы изменить uiwebview, просто щелкнув uibarbuttonitem. кто-нибудь знает, как это сделать?как сделать UIBarButtonItem отправить новый адрес UIWebView

heres метод, который я имею прямо сейчас.

-(void)action { 

    if (item.link) { 
     self.linkString = item.link; 
    } 
    NSString *urlAddress = @"%@/#comments", linkString; 

    NSURL *address = [NSURL URLWithString:urlAddress]; 
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:address]; 
    [contentLabel loadRequest:requestObj]; 
} 

ответ

0

Вы можете установить целевой селектор или IBAction изменить объект запроса:

-(IBAction) action { 
     NSString *urlAddress = @"http://google.com"; 

     NSURL *address = [NSURL URLWithString:urlAddress]; 
     NSURLRequest *requestObj = [NSURLRequest requestWithURL:address]; 
     [theWebView loadRequest:requestObj]; 
    } 

или

-(void) action { 
     NSString *urlAddress = @"http://google.com"; 

     NSURL *address = [NSURL URLWithString:urlAddress]; 
     NSURLRequest *requestObj = [NSURLRequest requestWithURL:address]; 
     [theWebView loadRequest:requestObj]; 
    } 
+0

ОК, работает отлично. теперь, если я захочу изменить URL? нравится, если я хочу, чтобы у него был тот же URL-адрес, что и веб-просмотр, но с/# комментариями в конце? –

+0

Вы хотите пойти на конкретный якорь? –

+0

что у меня есть сейчас if (item.link) { \t \t self.linkString = item.link; \t} \t NSString * urlAddress = @ "% @/# comments", linkString; но он не любит NSString * urlAdd ... строка –

Смежные вопросы