新视图控制器加载时计时器停止

时间:2014-09-18 05:59:56

标签: ios objective-c cocoa ios7 nstimer

我制作一个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];
}

0 个答案:

没有答案