Swift计时器对用于网络不好时
发布时间:2020-12-14 06:52:15 所属栏目:百科 来源:网络整理
导读:/// 计时器做网络 不好判断 var timer : NSTimer?; // MARK: // MARK: 创建计时器 /// 创建计时器 private func createTimer() { // 实例化 timer = NSTimer.scheduledTimerWithTimeInterval(XNTool().timeToRequest,target: self,selector: "timerCallMetho
/// 计时器做网络 不好判断 var timer : NSTimer?; // MARK: // MARK: 创建计时器 /// 创建计时器 private func createTimer() { // 实例化 timer = NSTimer.scheduledTimerWithTimeInterval(XNTool().timeToRequest,target: self,selector: "timerCallMethod",userInfo: nil,repeats: false); } // MARK: // MARK: 删除定时器 /// 删除计时器 private func deleteTimer() { if timer == nil { return; } // 删除定时器 timer!.invalidate(); timer = nil; } // MARK: // MARK: 计时器调用方法 /// 计时器调用方法 @objc private func timerCallMethod() { // 删除计时器 deleteTimer(); //SVProgressHUD.dismiss(); // 感叹句 弹框 SVProgressHUD.showInfoWithStatus("网络不太好,请稍后再试",maskType:.Black); } MARK: ------ 发送请求 ------ // 创建计时器 createTimer() // 等待弹框 SVProgressHUD.showWithMaskType(.Black); MARK: ------ 网络回传 ------ // 删除计时器 deleteTimer(); // 关闭等待状态 SVProgressHUD.dismiss(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |