NSTimer:timerWithTimeInterval:target:selector:userInfo:repeats:
+(NSTimer *) timerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats
## example
#import "MyObject.h" @implementation MyObject NSTimer *timer; - (IBAction)myAction:(id)sender { timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(timerControl) userInfo:nil repeats:YES]; [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]; } - (IBAction)fire:(id)sender { } - (IBAction)stop:(id)sender { } -(void) timerControl{ NSLog(@"..."); } @end