定时器-NSTimer
来源:互联网 发布:纪念册制作软件app 编辑:程序博客网 时间:2024/05/02 06:13
NSTimer属性和常用方法
iOS中每隔一段时间做事情,一般使用两个类
NSTimer(普通应用,时间间隔大)、CADisplayLink(小游戏)
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget
selector:(SEL)aSelector
userInfo:(id)userInfo
repeats:(BOOL)yesOrNo;
每隔ti秒,调用一次aTarget的aSelector方法,yesOrNo决定了是否重复执行这个任务
- (void)invalidate;
timer = nil
NSTimer应用
/**
* // 添加定时器
*/
- (void)addTimer{
self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextImg) userInfo:nil repeats:YES];
// 设置定时器的优先级:拿到当前线程所在的消息循环,并且将这个定时器添加到这个消息循环中(定时器两种模式:默认模式和优先级模式)
[[NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
}
/**
* // 移除定时器(定时器一旦停止,就不能再次使用,所以nil)
*/
- (void)removeTimer{
[self.timer invalidate];
self.timer = nil;
}
- NSTimer 定时器
- NSTimer 定时器
- NSTimer 定时器
- NSTimer定时器
- NSTimer定时器
- 定时器NSTimer
- 定时器-NSTimer
- NSTimer-定时器
- NSTimer/定时器
- NSTimer定时器
- NSTimer定时器
- NSTimer定时器
- NSTimer 定时器
- nstimer 定时器穿参数
- objective-c NSTimer 定时器
- NSTimer 定时器 IOS
- 有关定时器NSTimer使用
- 定时器CADisplayLink与NSTimer
- ER图实例解析
- 【Caffe实践】 添加自己的网络层
- C++中如何避免内存泄露
- CAFFE安装2:MKL python 和 caffe
- Socket基本API 总结
- 定时器-NSTimer
- HDOJ 3664 Permutation Counting
- 运维角度浅谈:MySQL数据库优化
- LeetCode——Reverse Integer
- IOS基础 总结
- JOG运动参数设置
- [转] 正则表达式
- 二叉树遍历
- 通过已有Nginx镜像创建私有仓库