- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
из NSObject
сделает это за вас.
Кроме того, вы можете создать NSTimer
и заставить его выполнить обратный вызов некоторой цели и селектору через заданный промежуток времени.