Использовать NSTimer . Используйте это, чтобы установить вызов на метод через три секунды. Он будет вызван только один раз:
[NSTimer scheduledTimerWithTimeInterval: 3
target: self
selector: @selector(method:)
userInfo: nil
repeats: NO];
метод должен выглядеть следующим образом:
- (void) method: (NSTimer*) theTimer;
Вы можете передать параметры в метод, используя userInfo (в приведенном выше примере установите nil ) Доступ к этому методу можно получить как [theTimer userInfo] .
Используйте недействительный метод в NSTimer, чтобы отменить его.