2012-12-19 7 views
0

내 iPhone 응용 프로그램의 홈 페이지에서 웹 페이지를 호출하면 사용자가 내 앱의 다른 탭에서 몇 가지 동작 (주석 등)을 수행 할 수 있습니다. 그 후 다시 돌아올 때 홈 페이지 웹 페이지를 새로 고쳐야합니다 (예 : - 댓글/유사 개수가 증가해야 함) 사용자가 홈 페이지 새로 고침 (위에서 스크롤)을 수행하면 페이지가 새로 고쳐 지지만 클라이언트가 자동으로 새로 고침하려고했습니다. 그래서 viewDidAppear 메서드에서 웹 페이지를로드했습니다. 이제 문제는 - 사용자가 홈 페이지로 돌아올 때마다 새로 고쳐지고 맨 위에 표시됩니다 (사용자가 아래쪽 링크에서 자세히 이동하여 돌아 오는 경우 웹 페이지에 상단)iPhone 앱에서 webview 새로 고침

이 문제를 방지하는 방법이나 자동 새로 고침에 대한 더 좋은 아이디어가 있습니까?

답변

0

아마도 더 좋은 방법은 자바 스크립트를 사용하여 백그라운드에서 업데이트를 다운로드 한 다음 콘텐츠를 적절히 업데이트하는 것입니다. UIWebView에는 자바 스크립트 코드를 실행하는 데 사용할 수있는 –stringByEvaluatingJavaScriptFromString: 메서드가 있습니다. -viewDidLoad 메서드에서 새로 고침을 수행하기 위해 메서드 호출을 제공 할 수 있습니다.

또 다른 옵션은 백그라운드에서 HTML을 다운로드하고 표시되는 내용 (다른 경우)을 비교하는 것입니다. 그렇게하면 콘텐츠는 필요할 때만 새로 고칩니다. 그래도 콘텐츠가 맨 위로 이동하는 문제가 발생하지만

관련 문제