在我的 iphone 应用程序的主页中,我正在调用一个网页,用户可以从我的应用程序的其他选项卡执行一些操作(评论等) - 之后,当返回主页时,必须刷新网页(例如: - 评论/喜欢计数必须增加)如果用户刷新主页(从顶部向上滚动)页面正在刷新,但客户端想要自动刷新所以我已经在 viewDidAppear 方法中加载了网页, 现在的问题是 - 每当用户返回主页时,它都会刷新并从顶部显示(如果用户从底部的某个链接转到详细信息并返回,则网页显示顶部)
如何防止这种情况,或者有没有更好的自动刷新方法?
在我的 iphone 应用程序的主页中,我正在调用一个网页,用户可以从我的应用程序的其他选项卡执行一些操作(评论等) - 之后,当返回主页时,必须刷新网页(例如: - 评论/喜欢计数必须增加)如果用户刷新主页(从顶部向上滚动)页面正在刷新,但客户端想要自动刷新所以我已经在 viewDidAppear 方法中加载了网页, 现在的问题是 - 每当用户返回主页时,它都会刷新并从顶部显示(如果用户从底部的某个链接转到详细信息并返回,则网页显示顶部)
如何防止这种情况,或者有没有更好的自动刷新方法?
也许更好的方法是使用 javascript 在后台下载更新,然后适当地更新您的内容。UIWebView
有一个方法–stringByEvaluatingJavaScriptFromString:可用于运行 javascript 代码。您可以提供方法调用以在您的方法中执行刷新-viewDidLoad
。
另一种选择是HTML
在后台下载,并比较显示的内容,如果不同,则交换。这样,内容仅在需要时刷新。尽管这仍然会给您带来内容移到顶部的问题。