[可可/目标C] 我从这个站点调整了一个计时器例程(当前时间)(它很棒 - 谢谢)。它目前附在一个按钮上。 我的问题是:如何在我的应用程序启动时启动它(而不是使用按钮)(在其他语言中,我只是将动作监听器或计时器放在表单中)......?
感谢您的帮助!
答案 0 :(得分:7)
在您的应用程序委托中,您将找到一个名为
的方法- (void)applicationDidFinishLaunching:(UIApplication *)application
我想这将是在应用启动时启动计时器的地方。
答案 1 :(得分:2)
将其放入awakeFromNib
方法中。这是从所有从您的nib反序列化的对象(如您的应用程序委托)调用的,但是在所有对象被反序列化和连接之前不会被调用(例如,您可以使用文本字段)。例如:
- (void)timerFired:(NSTimer*)timer
{
NSLog(@"Timer completed!");
}
- (void)awakeFromNib
{
[NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(timerFired:) userInfo:nil repeats:NO];
}
显然,在这个简单的例子中,计时器可以用applicationDidFinishLaunching:
方法或awakeFromNib
方法创建,因为它不与任何其他序列化对象交互,但在你的情况下,它听起来你需要awakeFromNib
方法。