Навигация по WebView

С помощью веб-просмотра можно настроить простую кнопку `` Назад '' (либо на панели навигации, либо на верхней панели инструментов), которая не отображает кнопку возврата на первом URL-адресе WebView - и появляется только на втором URL-адресе для вернуться к первому?

Если я не ошибаюсь, во многих гибридных нативных / веб-приложениях, таких как новостные приложения, вы часто видите новостные статьи в таблице (HTML-страница, а не таблица «запрограммирована в xcode»), которые гиперссылки на страницы с описанием статей. (опять же, HTML, а не кодированный в собственном коде) - я не могу понять, как страница сведений (2-й URL-адрес в веб-просмотре) отображается с кнопкой «назад», но в таблице (1-й URL-адрес в веб-просмотре) кнопки нет отображается в приложениях такого типа?

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

У меня просто:

Webview - 1-й URL, таблица HTML - кнопка «назад» отображается, но не активна (конечно)

Веб-просмотр - второй URL, страница сведений HTML - отображается кнопка «назад», и можно вернуться назад.

Как сделать так, чтобы он отображался только на втором URL-адресе или был СКРЫТ на первом URL-адресе?

С уважением, Рэнди


person randy fernando    schedule 23.11.2009    source источник
comment
У вас может быть какая-то легко доступная настройка, которая сбрасывается каждый раз, когда пользователь открывает новое окно / перезапускает программу. Когда программа запускается, скажем, у вас есть параметр BackButtonVisible, установите для него значение NO или FALSE. Когда пользователь переходит на страницу, вы можете установить значение ДА или ИСТИНА. Вам также потребуется какой-то тип BOOL или VOID для определения значения BackButtonVisible.   -  person Sam Spencer    schedule 11.12.2011


Ответы (1)


Вы можете поиграть с видимостью Navigation Bar. Реализуйте это:

[self.navigationController setNavigationBarHidden:YES animated:YES];
person Loukas    schedule 26.11.2014