Clicar em um link no UIWebView envia para a pilha NavigationView
Basicamente, gostaria de saber como interceptar um clique em uma visualização na web e, em seguida, exibir uma nova visualização que possui uma barra de navegação na parte superior (com um botão Voltar) e o conteúdo como o link em que clicamos.
Atualmente, tenho um modelo de barra de guias com 5 guias e cada guia está atualmente definida para NavigationView e dentro de cada uma dessas guias há visualizações que contêm um UIWebView. É assim que eu manejo os links:
-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
NSRange page = [ urlString rangeOfString: @"/?page=" ];
// URL is main page
if ( [ urlString isEqualToString: @"http://somelink-yadayadayada.com/" ] ) {
return YES;
}
// URL contains page number
else if ( page.location != NSNotFound ) {
return YES;
}
// URL is clicked link
else {
// THIS IS WHERE I NEED TO HAVE THE LINK OPEN THE NEW NAV VIEW.
return NO;
}
}
Qualquer ajuda seria muito apreciada e se eu precisar fornecer mais contexto, ficarei feliz em fazê-lo. Obrigado.