【发布时间】:2012-01-06 08:41:26
【问题描述】:
在我的应用中,
我有一个 3 标签,
在第一个选项卡上,我有一个计时器,当按下“开始”按钮时会启动。
当我们来自另一个选项卡时,计时器没有得到更新。
为了更新计时器,我使用以下代码:
myticker = [NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(ShowActicity) userInfo:nil repeats:YES];
-(void)ShowActicity
{
Here I have the ticks,minute,hour values
ticks =ticks + 1;
if(ticks > 59)
{
minute = minute + 1;
ticks = 0;
if(minute > 59)
{
hour = hour + 1;
minute = 0;
if(hour > 23)
{
hour = 0;
}
}
}
[lbl_timer setText:[NSString stringWithFormat:@"%02d:%02d:%02d",hour,minute,ticks]];
}
我的计时器在使用 Base SDK iOS 4.2 时可以正常更新,但在 iOS 5 上无法正常工作。 有什么问题?
【问题讨论】:
标签: iphone objective-c cocoa-touch ios4 ios5