Я загружаю различные новости в webview из отдельных ссылок. Если пользователь переключается с одной ссылки на другую, мне нужно очистить старые данные и сбросить мои кнопки вперед и назад. так что методы webview canGoBack и canGoForward возвращают NO. Как я могу сделать что-то вроде [webView clearCache]? Возможно ли это в iOS 7?Как удалить историю кэширования webview?
0
A
ответ
0
Очистка кешей не так хороша, потому что пользователь может загрузить одну и ту же статью несколько раз.
Так будет лучше, если вы проверяете навигации типа в webView:shouldStartLoadWithRequest:navigationType:
Если это UIWebViewNavigationTypeOther
затем обратно кнопка должна быть отключена, потому что это не пользователь вызвал навигацию
Но если вы все еще хотите, чтобы очистить кэш увидеть этот вопрос: How to clear UIWebView cache?
Действительно ли кеш важен для вас? – shannoga
Предыдущая и следующая кнопка приводит меня к предыдущей и следующей новостной статье соответственно. Однако, если я переключусь через них, кнопки вверху для навигации по веб-сайту активируются, что перебирает идентификаторы новостей, которые я получаю с сервера для конкретных конкретных статей. Я хочу отключить эти верхние правые кнопки, чтобы избежать нерелевантной навигации, когда кто-то нажимает кнопки внизу. –
Как вы можете видеть, я отключил предыдущую кнопку, когда у меня нет новостей в массиве статей. Тем не менее, первая правая кнопка включена, так как в истории веб-просмотра все еще есть данные. Что делать для таких случаев? –