2009-12-12 71 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方法一樣。

相關問題