Dockyard > Objective-C Protocols > CocoaDevUsersAdditions

CocoaDevUsersAdditions

See also
NSArrayCategory (CocoaDev)

Protocol Description


Some handy addenda to NSArray, everybody's favorite Cocoa OrderedCollection. Some are for symmetry, some are for kicks, all are for free. Enjoy. (docs taken from CocoaDev)

Methods


Sending messages to elements

- makeObjectsPerformSelector:withRespectiveObjectsFrom:

- resultsOfMakeObjectsPerformSelector:

- resultsOfMakeObjectsPerformSelector:withObject:

- resultsOfMakeObjectsPerformSelector:withRespectiveObjectsFrom:

Method Detail


makeObjectsPerformSelector:withRespectiveObjectsFrom:

- (void)makeObjectsPerformSelector:(SEL)aSelector withRespectiveObjectsFrom:(id)collection

Sends the aSelector message to each object in the array, starting with the first object and continuing through the array to the last object. The message is sent each time with progressive objects from collection as an argument, so the aSelector method must take a single argument of type id. The aSelector method shouldn't, as a side effect, modify the receiving array. This method raises an NSInvalidArgumentException if aSelector is NULL (modified from ADC docs). collection is any object that responds to objectEnumerator:, and must have the same number of objects as this array.

See also: makeObjectsPerformSelector: (NSArray), resultsOfMakeObjectsPerformSelector:, makeObjectsPerformSelector:withObject: (NSArray), resultsOfMakeObjectsPerformSelector:withObject:, resultsOfMakeObjectsPerformSelector:withRespectiveObjectsFrom:

resultsOfMakeObjectsPerformSelector:

- (NSArray *)resultsOfMakeObjectsPerformSelector:(SEL)aSelector

Sends the aSelector message to each object in the array, starting with the first object and continuing through the array to the last object. The aSelector method must not take any arguments. It shouldn't have the side effect of modifying the receiving array. This method raises an NSInvalidArgumentException if aSelector is NULL (docs taken from ADC). The resulting NSArray contains the results of the method calls, using NSNull in place of nil. It has a one-to-one correspondence with the items in this array.

See also: makeObjectsPerformSelector: (NSArray), makeObjectsPerformSelector:withObject: (NSArray), resultsOfMakeObjectsPerformSelector:withObject:, makeObjectsPerformSelector:withRespectiveObjectsFrom:, resultsOfMakeObjectsPerformSelector:withRespectiveObjectsFrom:

resultsOfMakeObjectsPerformSelector:withObject:

- (NSArray *)resultsOfMakeObjectsPerformSelector:(SEL)aSelector withObject:(id)anObject

Sends the aSelector message to each object in the array, starting with the first object and continuing through the array to the last object. The message is sent each time with anObject as an argument, so the aSelector method must take a single argument of type id. The aSelector method shouldn't, as a side effect, modify the receiving array. This method raises an NSInvalidArgumentException if aSelector is NULL (docs taken from ADC). The resulting NSArray contains the results of the method calls, using NSNull in place of nil. It has a one-to-one correspondence with the items in this array.

See also: makeObjectsPerformSelector: (NSArray), resultsOfMakeObjectsPerformSelector:, makeObjectsPerformSelector:withObject: (NSArray), makeObjectsPerformSelector:withRespectiveObjectsFrom:, resultsOfMakeObjectsPerformSelector:withRespectiveObjectsFrom:

resultsOfMakeObjectsPerformSelector:withRespectiveObjectsFrom:

- (NSArray *)resultsOfMakeObjectsPerformSelector:(SEL)aSelector withRespectiveObjectsFrom:(id)collection

Sends the aSelector message to each object in the array, starting with the first object and continuing through the array to the last object. The message is sent each time with progressive objects from collection as an argument, so the aSelector method must take a single argument of type id. The aSelector method shouldn't, as a side effect, modify the receiving array. This method raises an NSInvalidArgumentException if aSelector is NULL (modified from ADC docs). collection is any object that responds to objectEnumerator:, and must have the same number of objects as this array. The resulting NSArray contains the results of the method calls, using NSNull in place of nil. It has a one-to-one correspondence with the items in this array.

See also: makeObjectsPerformSelector: (NSArray), resultsOfMakeObjectsPerformSelector:, makeObjectsPerformSelector:withObject: (NSArray), resultsOfMakeObjectsPerformSelector:withObject:, resultsOfMakeObjectsPerformSelector:withRespectiveObjectsFrom:

This page was generated with DocYouMeant, a program created by Belkadan Software

Valid XHTML 1.0! Valid CSS!