вам необходимо использовать NSTimer
,
Проверьте приведенный ниже код в качестве ссылки.
- (void) startTimer{
[NSTimer scheduledTimerWithInterval:10.0f target:self selector:@selector(showElapsedTime:) userInfo:nil repeats:YES];
}
showElapsedTime
будет вызвано после задержки, вы предоставляете.
-(void) showElapsedTime: (NSTimer *) timer {
if(OnSomeCondition)
{
[timer invalidate];
}
// Write your code here
}
Позвоните StartTimer
из вашего метода действия из вашего UIButton
, вы получите 10 секундное ожидание.
-(void) myButtonAction:(id) sender
{
[self StartTimer];
}