NSTimer计时器的使用,创建后一定要销毁,不然会重复使用

来源:互联网 发布:2017网络赚钱新项目 编辑:程序博客网 时间:2024/04/29 10:37

计时器的使用,创建后一定要销毁,不然会重复使用

#pragma mark - 判断活动是否开始-倒计时

- (void)judementActiveTime

{

    

       if (!_activeTimer)

       {

           //如果计时器为空就创建计时器

           _activeTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(caculateActiveLeaveTime) userInfo:nil repeats:YES];

           [_activeTimer fire];

       }

    else

    {

        //如果计时器不为空,就销毁上一个计时器,然后再创建新的计时器(计时器创建了就一定要销毁)

        [_activeTimer invalidate];

        _activeTimer = nil;

        

        //调用自身方法创建计时器

        [self judementActiveTime];

        

    }


}


0 0
原创粉丝点击