Type Method

timerWithTimeInterval:invocation:repeats:

Initializes a timer object with the specified invocation object.

Declaration

+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;

Parameters

ti

The number of seconds between firings of the timer. If ti is less than or equal to 0.0, this method chooses the nonnegative value of 0.1 milliseconds instead

invocation

The invocation to use when the timer fires. The timer instructs the invocation object to maintain a strong reference to its arguments.

repeats

If YES, the timer will repeatedly reschedule itself until invalidated. If NO, the timer will be invalidated after it fires.

Return Value

A new NSTimer object, configured according to the specified parameters.

Discussion

You must add the new timer to a run loop, using addTimer:forMode:. Then, after ti have elapsed, the timer fires, invoking invocation. (If the timer is configured to repeat, there is no need to subsequently re-add the timer to the run loop.)

See Also

Creating a Timer

+ scheduledTimerWithTimeInterval:repeats:block:

Creates a timer and schedules it on the current run loop in the default mode.

+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:

Creates a timer and schedules it on the current run loop in the default mode.

+ scheduledTimerWithTimeInterval:invocation:repeats:

Creates a new timer and schedules it on the current run loop in the default mode.

+ timerWithTimeInterval:repeats:block:

Initializes a timer object with the specified time interval and block.

+ timerWithTimeInterval:target:selector:userInfo:repeats:

Initializes a timer object with the specified object and selector.

- initWithFireDate:interval:repeats:block:

Initializes a timer for the specified date and time interval with the specified block.

- initWithFireDate:interval:target:selector:userInfo:repeats:

Initializes a timer using the specified object and selector.