2012年2月3日 星期五

[objective C] 使用Timer

在objective C的世界裡要用個非常簡易的功能,我都好像變了成呆瓜,好險有Google大師找到很多的討論和範例,雖然說很多有看沒有很懂,但至少今天要用的已經試成功了!

要使用Timer可以這樣用:

1. 在*.h檔裡宣告


   NSTimer *timer;

2.在*.m檔裡實作

- (void)startTimer {
    timer = [NSTimer scheduledTimerWithTimeInterval:2 target:self           selector:@selector(printHelloWorld) userInfo:nil repeats:YES];
}

- (void) printHelloWorld
{
    NSLog(@"hello World");
}

- (void) stopTimer{
    [timer invalidate];
    timer = nil;
}




喔耶!  

scheduledTimerWithTimeInterval:2  => 設定Timer的間距時間,以秒以單位,可以2.0表示。

selector:@selector(printHelloWorld) => 指定要被呼叫的方法。






1 則留言: