Swift计时器对用于网络不好时
2016-07-05 00:00
501 查看
/// 计时器做网络 不好判断 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();
相关文章推荐
- TCP/IP 三次握手详解及原因
- nginx源码分析——http多阶段处理
- HTTP与HTTPS的区别
- 爬虫:HTTP请求和requests库
- 后端接收不到AngularJs中$http.post发送的数据的问题
- 读书笔记-java网络编程-5URL和URI-URL类
- HttpURLConnection 发送(POST)数据到服务器
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之tcpdf类生成pdf文件
- Ajax的基本了解
- 网络处理1-异步GET请求
- CNN笔记:通俗理解卷积神经网络
- 大端法、小端法、网络字节序
- QTcpSocket 及 TCP粘包分析
- 著名的卷积神经网络
- http://www.cnblogs.com/lidabo/archive/2012/08/27/2658903.html
- 理解长短期记忆(LSTM) 神经网络
- 【硬派网络计费系统】安装配置指南
- 在windows下如何添加、删除和修改静态路由