ios - 尝试在 Swift 中每 120 秒添加一个 URL 自动重定向
问题描述
我对编码非常陌生,因此将不胜感激。
我正在尝试收集一些关于我在工作中测试的视频会议技术的基本调查数据,以及我在调查完成后使用路由到广告页面的付费解决方案。由于每次进行调查时我都无法重新启动网页 URL,因此我希望该页面每 2 分钟自动重定向回初始 URL 页面。以下是我现有的代码。谢谢。
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://Mysurveypage/1234")!
webView.load(URLRequest(url: url))
webView.allowsBackForwardNavigationGestures = true
}
}
解决方案
var timer = Timer.scheduledTimer(timeInterval: 120.0, target: self, selector: #selector(ViewController.toDoTask), userInfo: nil, repeats: true)
func toDoTask()
{
let url = URL(string: "https://Mysurveypage/1234")!
webView.load(URLRequest(url: url))
}
toDoTask()
第一次可以打电话viewDidLoad()
推荐阅读
- django - 基于登录用户名的动态日志文件名
- r - 共同出现的变量对的交叉表
- javascript - 从一个页面获取元素并使用 JS 将其添加到另一个页面
- objective-c - 两者都实现了类,将使用两者之一。哪一个是未定义的。(不是 cocoapods 问题)
- ios - 反应原生原生模块 RCTBubblingEventBlock 为空
- ruby - 为什么这个“折叠数组”函数返回的元素少于预期?
- c# - 定时器只执行几次
- html - 使用 Bootstrap - 如何使 2 行,每行有两个水平列,具有相同的高度,同时保持响应
- javascript - 如何使用 reactjs 验证对象数组
- javascript - 打开模式时Javascript触发的CSS转换失败