[可可/ Objective-C] 我改編了一個計時器例程(當前時間)從這個網站(它工作得很好 - 謝謝)。它目前連接到一個按鈕。 我的問題是:我的應用程序啓動時(而不是使用按鈕)如何啓動(在其他語言中,我只需將操作偵聽器或計時器放在窗體中)...?自動加載在應用程序開始
感謝您的幫助!
[可可/ Objective-C] 我改編了一個計時器例程(當前時間)從這個網站(它工作得很好 - 謝謝)。它目前連接到一個按鈕。 我的問題是:我的應用程序啓動時(而不是使用按鈕)如何啓動(在其他語言中,我只需將操作偵聽器或計時器放在窗體中)...?自動加載在應用程序開始
感謝您的幫助!
在您的應用程序委託,你會發現一種稱爲
- (void)applicationDidFinishLaunching:(UIApplication *)application
我想這將是從哪裏開始應用程序啓動時的計時器。
把它放在你的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
方法一樣。