Instance Method

methodForSelector:

Locates and returns the address of the receiver’s implementation of a method so it can be called as a function.

Declaration

- (IMP)methodForSelector:(SEL)aSelector;

Parameters

aSelector

A Selector that identifies the method for which to return the implementation address. The selector must be a valid and non-NULL. If in doubt, use the respondsToSelector: method to check before passing the selector to methodForSelector:.

Return Value

The address of the receiver’s implementation of the aSelector.

Discussion

If the receiver is an instance, aSelector should refer to an instance method; if the receiver is a class, it should refer to a class method.

See Also

Obtaining Information About Methods

+ instanceMethodForSelector:

Locates and returns the address of the implementation of the instance method identified by a given selector.

+ instanceMethodSignatureForSelector:

Returns an NSMethodSignature object that contains a description of the instance method identified by a given selector.

- methodSignatureForSelector:

Returns an NSMethodSignature object that contains a description of the method identified by a given selector.