我制作一个30:00分钟的倒数计时器,现在当我加载下一页并返回第一页时,我的计时器已打开,但标签显示时间已停止。
当我进入第一页并且我的计时器打开并且从同一点开始时,任何想法,简而言之我需要在后台运行我的计时器。
这是我在定时器所在的同一视图控制器中使用的代码,但它不起作用。
- (void)viewWillDisappear:(BOOL)animated
{
[Timecount invalidate];
}
-(void)viewDidAppear:(BOOL)animated
{
// [self countdownTimer];
}
-(void)viewWillAppear:(BOOL)animated
{
[self countdownTimer];
}
-(void)countdownTimer
{
secondsLeft = hours = minutes = seconds = 0;
if([Timecount isValid])
{
}
Timecount = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateCounter:) userInfo:nil repeats:YES];
}