2017-01-10 5 views
0

Я пытаюсь определить, загружен ли какой-либо URL-адрес в uiwebview, и если так перенаправить веб-просмотр на другой URL-адрес. До сих пор у меня есть следующий код, который должен похоже на работу для меня, но не повезло до сих пор, кто-нибудь знает, что я делаю неправильно:Переадресовать конкретный URL-адрес, если загружен в UIWebview iOS

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 

    if(request.URL == [NSURL URLWithString:@"https://cheese.com/"]) 
    { 
     NSURL *url = [NSURL URLWithString:@"https://example.com/"]; 
     [self.webView loadRequest:[NSURLRequest requestWithURL:url]]; 

    } else { 

    } 

    return YES; 
} 
+0

Что ошибка вы столкнулись? –

+0

URL-адрес не распознан и поэтому не перенаправлен – user1419810

+0

посмотреть эту ссылку http://stackoverflow.com/questions/12310258/reliable-way-to-compare-two-nsurl-or-one-nsurl-and-an-nsstring –

ответ

1
if([request.URL.relativeString isEqualToString:@"https://cheese.com/"]) { 

} 
+0

Приятно, вот и все! – user1419810

+0

Спасибо! –

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