별도의 링크에서 webview에 다른 뉴스 항목을로드 중입니다. 사용자가 한 링크에서 다른 링크로 전환하면 이전 데이터를 지우고 앞으로 및 뒤로 버튼을 재설정해야합니다. webview canGoBack 및 canGoForward 메소드는 NO를 반환합니다. [webView clearCache]와 같은 작업을 수행하려면 어떻게해야합니까? iOS 7에서도 가능합니까?webview 캐시 된 기록을 삭제하는 방법?
0
A
답변
0
사용자가 몇 번에 같은 기사를로드 할 수 있기 때문에 캐시를 지우는 것이 좋지 않습니다.
당신이 webView:shouldStartLoadWithRequest:navigationType:
에서 탐색 유형을 확인하면 다시 버튼이 비활성화되어야한다 UIWebViewNavigationTypeOther
경우는 사용자가 탐색
발생하지만하지 않기 때문에 그래서 더 좋을 것이다 당신은 여전히 캐시가이 질문을 참조 취소 할 경우 : How to clear UIWebView cache?
를
캐시가 중요합니까? – shannoga
이전 및 다음 버튼을 누르면 각각 이전 및 다음 뉴스 기사로 이동합니다. 그러나, 내가 그들을 통해 전환하면 webview 탐색을위한 상단에있는 버튼이 정확한 ID가 정확한 기사에 대한 서버에서 수신되는 뉴스 ID를 뒤죽박죽으로 활성화됩니다. 누군가가 맨 아래의 버튼을 누를 때 무의미한 탐색을 피하기 위해 이러한 오른쪽 상단 버튼을 비활성화하고 싶습니다. –
보시다시피 기사 배열에 뉴스 항목이 없을 때 이전 버튼을 비활성화 시켰습니다. 그러나 맨 위의 첫 번째 버튼은 웹 뷰 기록에 데이터가 있으므로 활성화됩니다. 그런 경우 어떻게해야합니까? –