博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift中NSTimer定时器的使用
阅读量:7059 次
发布时间:2019-06-28

本文共 637 字,大约阅读时间需要 2 分钟。

hot3.png

NSTimer

    在Swift中使用NSTimer来计时使用的是NSTimer中得静态方法scheduledTimerWithTimeInterval,函数的原型为

class func scheduledTimerWithTimeInterval(ti: NSTimeInterval, target aTarget: AnyObject, selector aSelector: Selector, userInfo: AnyObject?, repeats yesOrNo: Bool) -> NSTimer

在网上找了一些例子,但是好像都是之前的Bate版写的,试了几下没跑起来,现在就需要总结一下NSTimer计时的使用方法。

    直接来代码吧,反正这个也不难

    timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "timeFire", userInfo: nil,     repeats: true) //定义了NSTimer对象    timer?.fire()  //启动计时    func timeFire() {        timer?.invalidate() //停止计时    }

咦,好像就是那么简单,注意timeFire这个函数没有参数

转载于:https://my.oschina.net/u/1273583/blog/360770

你可能感兴趣的文章
压缩和打包
查看>>
Cocos2d-x粒子系统 -- 实现下雪效果
查看>>
[Spring Cloud] 9 Spring Cloud Zookeeper
查看>>
linuxz中的rpc.rstatd 和rpc.statd命令
查看>>
OPPO R15最新广告片发出 预示将有全新交互方式
查看>>
mysql show status 命令中文详解
查看>>
关于Chrome和Firefox
查看>>
在IT界取得成功应该知道的10件事
查看>>
在Linux中让echo命令显示带颜色的字。
查看>>
gitlab安装,使用,备份,恢复
查看>>
xmake v2.1.9版本发布,增加可视化图形菜单配置
查看>>
SQL Server 2016,2014 无法找到数据库引擎启动句柄
查看>>
scp限速传输
查看>>
JVM内存溢出常见原因分析及排查
查看>>
java优化
查看>>
Corosync+Pacemaker+DRBD+MySQL 实现高可用(HA)的MySQL集群
查看>>
读书十年,不如读懂这百句话
查看>>
Fedora 17安装QQ2012
查看>>
vSphere Client 虚拟机故障排错之从模板克隆或部署后未打开虚拟机电源
查看>>
将多个csv文件合成一个execl文件
查看>>