2010-07-27 7 views

ответ

0

Запланируйте его в IBAction кнопки. Проверьте NSTimer Class Reference, чтобы узнать, как использовать таймеры.

9

Строка кода, чтобы начать таймер (read the docs here):

[NSTimer scheduledTimerWithTimeInterval:1.0 
           target:self 
           selector:@selector(timerFired:) 
           userInfo:nil 
           repeats:nil]; 

Это будет вызывать метод timerFired: через 1 секунду т.е.

- (void)timerFired:(NSTimer *)timer { 
    NSLog(@"timer : %@ has gone off", timer); 
} 

Чтобы получить это, чтобы вызвать с помощью кнопки, вам нужен этот метод в вашем .h файле:

- (IBAction)buttonPressed:(id)sender; 

и в вашем. м файл, обнаружение нажатия кнопки, как это:

- (IBAction)buttonPressed:(id)sender { 
    NSLog(@"Button's been pressed!"); 
} 

Затем в интерфейсе строителе подключение действия «Toiuch внутри» кнопки на этот метод.

0

Вы должны ввести команду [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFired:) userInfo:nil repeats:nil]; внутри кнопки buttonclick. Тогда только вы можете заставить NStimer запуститься после нажатия кнопки (если вы хотите запустить таймер после события нажатия кнопки)

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