【IOS基础知识】NSTimer定时器使用
来源:互联网 发布:淘宝店铺简介范文 编辑:程序博客网 时间:2024/05/17 23:54
1、声明
NSTimer *timer;
2、定义timer = [NSTimerscheduledTimerWithTimeInterval:1.0ftarget:selfselector:@selector(updateValue)userInfo:nilrepeats:YES];
以下是调用函数-(void)updateValue
{
NSLog(@"Hello Timer ");
}
3、打开定时器-(void)viewWillAppear:(BOOL)animated
{
//开起定时器
[timer setFireDate:[NSDatedistantPast]];
}
4、关闭定时器-(void)viewDidDisappear:(BOOL)animated
{
//关闭定时器
[timer setFireDate:[NSDatedistantFuture]];
}
以下是另外一种GCD timer方法:
1、声明
dispatch_source_t _timer;
2、定义 使用__weakid weakSelf =self;
double delayInSecond = 0.25;
_timer =dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,dispatch_get_main_queue());
dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0), (unsigned)(delayInSecond *NSEC_PER_SEC), 0);
dispatch_source_set_event_handler(_timer, ^{[weakSelfupdateValues];});
//开启
dispatch_resume(_timer);
-(void)updateValues
{
NSLog(@"Hello Timer ");
}
3、释放
dispatch_source_cancel(_timer);
dispatch_release(_timer);
- 【IOS基础知识】NSTimer定时器使用
- IOS 定时器NSTimer的使用
- iOS NSTimer 定时器的使用
- iOS中定时器NSTimer使用
- iOS定时器NSTimer使用详解
- iOS定时器NSTimer使用详解
- iOS中定时器NSTimer使用
- iOS-定时器的使用NSTimer
- iOS中定时器NSTimer使用
- iOS中定时器NSTimer使用
- iOS中定时器NSTimer使用
- ios NSTimer GCD定时器使用
- iOS中定时器NSTimer的使用
- iOS中定时器NSTimer的使用
- iOS中定时器NSTimer的使用
- iOS中定时器NSTimer的使用
- iOS中定时器NSTimer的使用
- iOS中定时器NSTimer的使用
- LeetCode Remove Element 快速删除数组中的某一值
- sdfdsfsa
- InfiniBand简介
- Zookeeper三种安装模式介绍
- 平台中对时间的转换
- 【IOS基础知识】NSTimer定时器使用
- C Language Study - 柔性数组
- iOS对象序列化
- OSUnMapTb[ ] 讲解
- 手写输入控件
- linux的文件属性模式
- android edittext 手动弹出与隐藏输入框
- 我的第一个Activiti小程序
- DateDiff函数的使用