0

Я загружаю различные новости в webview из отдельных ссылок. Если пользователь переключается с одной ссылки на другую, мне нужно очистить старые данные и сбросить мои кнопки вперед и назад. так что методы webview canGoBack и canGoForward возвращают NO. Как я могу сделать что-то вроде [webView clearCache]? Возможно ли это в iOS 7?Как удалить историю кэширования webview?

+0

Действительно ли кеш важен для вас? – shannoga

+0

Предыдущая и следующая кнопка приводит меня к предыдущей и следующей новостной статье соответственно. Однако, если я переключусь через них, кнопки вверху для навигации по веб-сайту активируются, что перебирает идентификаторы новостей, которые я получаю с сервера для конкретных конкретных статей. Я хочу отключить эти верхние правые кнопки, чтобы избежать нерелевантной навигации, когда кто-то нажимает кнопки внизу. –

+0

Как вы можете видеть, я отключил предыдущую кнопку, когда у меня нет новостей в массиве статей. Тем не менее, первая правая кнопка включена, так как в истории веб-просмотра все еще есть данные. Что делать для таких случаев? –

ответ

0

Очистка кешей не так хороша, потому что пользователь может загрузить одну и ту же статью несколько раз.

Так будет лучше, если вы проверяете навигации типа в webView:shouldStartLoadWithRequest:navigationType: Если это UIWebViewNavigationTypeOther затем обратно кнопка должна быть отключена, потому что это не пользователь вызвал навигацию

Но если вы все еще хотите, чтобы очистить кэш увидеть этот вопрос: How to clear UIWebView cache?