第六篇 nstimer 的使用 !!!
来源:互联网 发布:工程造价在国企知乎 编辑:程序博客网 时间:2024/04/27 22:12
第六篇 nstimer 的使用 !!!
上一篇说了些废话,这次回到主题,我已经很久没有更新博客了, 刚开始是为了写博客而去写博客, 现在写博客是想记录一下自己的成长,也帮助一下同样遇到困难的程序猿们, 开始我以为有些问题很简单不需要写出来,但是从一些交流群等得取到发现还是有必要的,毕竟有好多初学者会遇到,之后 我会把自己遇到的问题都写出来,希望能够帮助 到有需要的人们. 好了 回到正题
nstimer 可以简单的说是一种计时工具, 具体用法如下
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction) userInfo:nil repeats:YES];
第一个参数是 :时间间隔(每隔多长时间坐什么事情)
第三个参数是: 执行的方法
第四个是: 用户信息(可以为空)
第五个是: 是否重复
nstimer 有好几种创建方法,但是这种可以不自己去 fire(开启计时)
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
加入到runloop
(void)fire: 启动计时器, 即使计时器的完整循环没有完成, 同样可以触发
(void)invalidate: 关闭计时器, 计时器会失效
incalidate 关闭之后就不会再开启了
想要能够重新启动就需要用这种方法来停止计时
timer.fireDate = [NSDate distantFuture];
重新启动用到
timer.fireDate = [NSDate distantPast];
最后就是取消
- (void)viewWillDisappear:(BOOL)animated
{
[_timer invalidate];
_timer = nil;
}
在视图即将消失时置空
希望能对你们有帮助
- 第六篇 nstimer 的使用 !!!
- NSTimer的使用
- NSTimer的使用
- NSTimer类的使用
- NSTimer的使用步骤
- NSTimer的使用
- NSTimer类的使用
- NSTimer的简单使用
- NSTimer的简单使用
- NSTimer的详细使用
- NSTimer类的使用
- NSTimer类的使用
- NSTimer的使用须知
- iOS NSTimer的使用
- NSTimer的使用
- NSTimer的使用须知
- NSTimer的使用Demo
- NSTimer的使用
- LinearLayout布局中如何让控件置底
- get_base(current->ldt[1])和get_base(current->ldt[2])
- iOS通过HTTP POST上传文件
- js url传值中文乱码之解决之道
- spring框架之面试
- 第六篇 nstimer 的使用 !!!
- 工作问题
- 黑马程序员——Java基础---多线程
- 如何在Mac OS X上安装 Ruby运行环境
- 99 thinkphp ERR_CONTENT_DECODING_FAILED
- Spring Cache集成spring默认缓存实现
- Spring Cache集成ehcache
- 学车知识整理
- 写一个python程序调用windows下django开发服务器