一个程勋中,要创建少的定时器 最好创建一个
/*
定时器最好不要频繁的创建 然后销毁(终止)
一般定时器 创建之后一般不销毁,到最后销毁;
*/
if (!_timer) {//这个程序最终只创建了一个定时器
//创建一个定时器
//创建一个定时器
/*
第一个参数:时间间隔 单位s float
二 :任意对象指针
三 :第二个参数所属类的方法
四 : nil默认写nil
五 :是否重复执行[self changeTimer];YES重复 NO 不重复 只调用一次
这个定时器不需要启动 ,创建之后会自动启动;
每隔1s 就会执行[self changeTimer];
*/
_timer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(changeNumLabel) userInfo:nil repeats:YES];
//暂停定时器
[_timer setFireDate:[NSDate distantFuture]];
}
[_timer setFireDate:[NSDate distantPast]];//让暂停的定时器启动、、立即调用定时器中changeNumLabel
[_timer invalidate];//终止定时器
if (_timer.isValid) {//写在dealloc下 判断计时器是否有效 无效的化销毁
[_timer invalidate];//销毁定时器
}