Щелчок по ссылке в UIWebView помещает в стек NavigationView.

По сути, я хотел бы знать, как перехватить щелчок в веб-просмотре, а затем открыть новое представление с навигационной панелью вверху (с кнопкой «Назад») и контентом, по которому я нажимал ссылку.

В настоящее время у меня есть шаблон панели вкладок с 5 вкладками, и каждая вкладка в настоящее время настроена на NavigationView, и внутри каждой из этих вкладок есть представления, которые содержат UIWebView. Вот как я работаю со ссылками:

-(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;
    }
}

Любая помощь будет принята с благодарностью, и если мне нужно предоставить больше контекста, я буду рад сделать это. Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос