2012-02-16 1 views
-6

Можно создать дубликат:
How do I use NSTimerсоздать таймер обратного отсчета в Objective C (разработка iPhone)

Я хотел бы создать таймер: Когда пользователь нажимает кнопку запускается таймер , После (например) двух секунд таймер останавливается/сбрасывается и выполняется действие.

Я искал NSTimer, не найдя подходящих методов для использования, и как правильно настроить это.

Заранее благодарю за помощь!

+3

Вы читали * [Таймер программирования Темы] (https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Timers/Timers.html#//apple_ref/doc/uid/10000061-SW1) *? –

ответ

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

Спасибо вам! :) – Cake

+0

@Dan Цель состоит не в том, чтобы вызвать NSLog, а в том, чтобы продемонстрировать, как создать одноразовый NSTimer по мере возникновения вопроса. У вас есть пример, который вы рекомендуете вместо этого? Поделитесь своим ответом. – bneely

Смежные вопросы