普通计时器实现
计时器代码:_hour,_minute初始值为0;
//计算时间
-(void)Time
{
//60秒后执行@selector:方法
_timer = [NSTimer scheduledTimerWithTimeInterval:60.0f target:self selector:@selector(updateTimer:) userInfo:nil repeats:YES];
//当分钟为0时先显示为:时间0时0分
_iWiFiView.onlineTime.text = [NSString stringWithFormat:@"时间%d时%d分",_hour,_minute];
}
- (void)updateTimer:(NSTimer *)sender{
//输出测试
NSLog(@"时间%d时%d分",_hour,_minute);
//当到达1小时时,改变小时的显示时间,并且让分钟再次从零开始
if (_minute == 60) {
_hour++;
_minute = 0;
}else{
_minute++;
}
Time为label,用label显示出时间
_Time.text = [NSString stringWithFormat:@"时间%d时%d分",_hour,_minute];
}
工作小记,欢迎共享