在WebView中使用事件刷新列表的最佳方法

时间:2016-08-21 14:58:09

标签: html ios xcode webview uiwebview

我在Swift中制作了一个iOS应用程序。

其中还有一个UIWebView。此WebView加载我的服务器的网站,其中包含带有事件的列表。此列表/网站应每天重新加载一次,以使其保持最新状态。

最好的方法是什么?

也许在HTML中使用这个元标记?

<meta http-equiv="refresh" content="86400">

但是,我认为只有在应用程序处于打开状态且实际使用时才会倒计时。如果应用程序仅在后台打开,我认为这不起作用,对吧?

如果是这样,最常见的做法是什么?

1 个答案:

答案 0 :(得分:0)

我现在正在使用这个有效的解决方案: 导入UIKit

class FirstViewController: UIViewController, UIWebViewDelegate {
    @IBOutlet var homewebview: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()
        _ = NSTimer.scheduledTimerWithTimeInterval(21600, target: self, selector: #selector(UIMenuController.update), userInfo: nil, repeats: true)
        self.homewebview.delegate = self
    }
    func update() {
        homewebview.reload()
        NSURLCache.sharedURLCache().removeAllCachedResponses()
        NSURLCache.sharedURLCache().diskCapacity = 0
        NSURLCache.sharedURLCache().memoryCapacity = 0
    }
}