2010-11-13 72 views
0

我有一个NSTimer计数在一个视图中,当我去另一个视图我希望计时器继续计数? 我该怎么做?NSTimer在2意见

回答

0

所以,我解决了这个问题:我做:

-(IBAction)go { 

NinthViewController *screen = [[NinthViewController alloc] initWithNibName:nil bundle:nil]; 
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
screen.nextTime = self.actualTime; 
[self presentModalViewController:screen animated:YES]; 
[screen release]; 

}

1

因为你想在不同的类中使用它,为什么不把它放在更全局的类中,比如AppDelegate呢?这样你就可以从任何你想要的课程中访问它。

问候

0

我不知道旧金山是最好的(或最坏的),但如果计时器并不意味着是应用广泛,我很可能会确保负责定时器保持定时器的看法。

为什么不在离开视图时存储定时器的进度并在再次打开视图时加载进度。当然,您需要花时间关闭和打开视图并将其添加到计时器。

如果我错了,只是让我知道,因为这是我现在这样做的方式。

+0

是的,我觉得这种方式了。但是如何在离开视图时存储计时器的进度?这是我真正的问题。我问这个问题是错误的。 – Leon 2010-11-13 19:57:06

+0

将其存储在NSUserDefaults中。这样,它也可以在退出应用程序后继续存在。 – 2010-11-13 20:19:42