Я работаю с UIWebView, в подробном представлении моего приложения открываю URL-адрес в веб-браузере и встраиваю webview в свой подробный вид (который является uiview). Теперь содержимое встроенного webview имеет веб-ссылки, которые при щелчке открываются в один и тот же встроенный веб-просмотр, что и следовало ожидать.Загрузка ссылок с помощью uiwebview в настраиваемый webview
Меня беспокоит то, что я хочу открыть ссылки второго уровня (ссылки, нажатые из встроенного веб-представления), в другой настраиваемый компонент веб-просмотра, а не в тот же встроенный веб-просмотр.
Я попытался реализовать следующий метод UIWebViewDelegate, но я не смог достичь желаемого результата.
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
Реализация:
{
CustomWebView* iWebView = [[CustomWebView alloc] initWithFrame:CGRectMake(0, 0, webView.frame.size.width, webView.frame.size.height)]; //creating custom webview in same frame
[iWebView loadRequest:request];//loading the request into custom webview
[webView addSubview:iWebView]; // adding custom webview overlapping the webview
return NO; //[stop loading the url into the embedded webview]
}