-(void)DataShow
{
for(k=1;k<=10;k++)
{
Timer=[NSTimer scheduledTimerWithTimeInterval:1 target:self
selector:@selector(LabelUpdateOfTimer) userInfo:nil
repeats:YES];
if(k>=10)
{
break;
}
}
[Timer invalidate];
Timer=nil;
}
-(void)LabelUpdateOfTimer
{
NSString *temp;
j=j-0.1;
temp=[[NSString alloc]initWithFormat:@" %f",j];
TimerLabel.text=temp;
}
在这里,我创建了一个计时器,当它执行10次,我想停止计时器,但它不停止它仍然继续。NSTimer无效不会停止计时器
你实际上正在创建10个定时器。 – sbooth 2015-02-09 13:05:30