2009-12-12 67 views
0

[可可/ Objective-C] 我改编了一个计时器例程(当前时间)从这个网站(它工作得很好 - 谢谢)。它目前连接到一个按钮。 我的问题是:我的应用程序启动时(而不是使用按钮)如何启动(在其他语言中,我只需将操作侦听器或计时器放在窗体中)...?自动加载在应用程序开始

感谢您的帮助!

回答

7

在您的应用程序委托,你会发现一种称为

- (void)applicationDidFinishLaunching:(UIApplication *)application 

我想这将是从哪里开始应用程序启动时的计时器。

2

把它放在你的awakeFromNib方法中。这对所有从你的笔尖反序列化的对象(比如你的应用程序委托)被调用,但是直到所有对象被反序列化和连线(例如,你可以使用你的文本字段)才会被调用。例如:

- (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方法一样。

相关问题