jeudi 2 décembre 2021

Reloading webpage Issue - web view not passing through functions

Trying to have a static webpage refresh every 60 seconds, however I am getting an error in the refresh function " Cannot find 'webview' in scope". Was wondering if someone would be able to assist.

import UIKit

class ViewController: UIViewController {

override func viewDidLoad()
{
    super.viewDidLoad()
    
    Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(ViewController.refresh), userInfo: nil, repeats: true)
    
    func CGRectMake(_ x: CGFloat, _ y: CGFloat, _ width: CGFloat, _ height: CGFloat) -> CGRect
    {
        return CGRect(x: x, y: y, width: width, height: height)
    }
    let webViewClass : AnyObject.Type = NSClassFromString("UIWebView")!
    let webViewObject : NSObject.Type = webViewClass as! NSObject.Type
    let webview: AnyObject = webViewObject.init()
    let url = NSURL(string: "XXXXXXX")
    let request = NSURLRequest(url: url! as URL)
    webview.loadRequest(request as URLRequest)
    let uiview = webview as! UIView
    uiview.frame = CGRectMake(-90, -60, 2080, 1200)
    view.addSubview(uiview)
}

@objc func refresh()
{
    webview.reload()
}

}




Aucun commentaire:

Enregistrer un commentaire