2012-02-16 61 views
-6

可能重複:
How do I use NSTimer創建目標C(iPhone開發)一個倒數計時器

我想創建一個定時器:當用戶點擊一個按鈕,定時器啓動。在(例如)兩秒之後,定時器停止/重置並且執行動作。

我一直在尋找NSTimer,沒有找到正確的方法使用,沒有任何運氣,以及如何設置正確的方式。

提前,謝謝你的幫助!

+3

你讀過* [定時器編程主題(https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Timers/Timers.html#//apple_ref/doc/uid/10000061-SW1)*? – 2012-02-16 10:46:53

回答

2
- (IBAction)buttonPressed:(id)sender 
{ 
    [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(timerExpired) userInfo:nil repeats:NO]; 
} 

- (void)timerExpired 
{ 
    NSLog(@"Your two seconds are up!"); 
} 
+0

謝謝bneely! :) – Cake 2012-02-16 13:33:16

+0

@Dan目標不是調用NSLog,而是演示如何創建一個NSTimer作爲問題狀態。你有沒有一個你推薦的例子?分享你的答案。 – bneely 2015-04-21 02:21:40