Difference between revisions of "NSArray"
Jump to navigation
Jump to search
m (added a reference to the KVC) |
(Added categories) |
||
Line 26: | Line 26: | ||
return AUTORELEASE(retval); | return AUTORELEASE(retval); | ||
} | } | ||
+ | |||
+ | |||
+ | [[Category:AppKit]] | ||
+ | [[Category:Snippets]] |
Revision as of 15:49, 21 April 2006
Well ... array.
Code chunks
Create index dictionary
Following NSArray category method creates a dictionary which works as an index by an attribute of contained objects. It uses Key Value Coding.
- (NSDictionary *)indexDictionaryForKey:(NSString *)key { NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; NSDictionary *retval; NSEnumerator *enumerator; id object; enumerator = [self objectEnumerator]; while( (object = [enumerator nextObject]) ) { [dict setObject:object forKey:[object valueForKey:key]]; } retval = [[NSDictionary alloc] initWithDictionary:dict]; RELEASE(dict); return AUTORELEASE(retval); }