Difference between revisions of "NSEnumerator"
Jump to navigation
Jump to search
Stefanbidi (talk | contribs) m |
|||
Line 5: | Line 5: | ||
The following example demonstrates the use of NSEnumerator with an [[NSArray]] object: | The following example demonstrates the use of NSEnumerator with an [[NSArray]] object: | ||
− | NSArray *aArray = [NSArray arrayWithObjects: @"John", @"Bob", @"Jane"]; | + | NSArray *aArray = [NSArray arrayWithObjects: @"John", @"Bob", @"Jane", nil]; |
NSEnumerator *enumerator = [aArray objectEnumerator]; | NSEnumerator *enumerator = [aArray objectEnumerator]; | ||
id obj; | id obj; |
Latest revision as of 06:28, 12 May 2009
NSEnumerator in gnustep-base allow for iteration over collection.
Using NSEnumerator
The following example demonstrates the use of NSEnumerator with an NSArray object:
NSArray *aArray = [NSArray arrayWithObjects: @"John", @"Bob", @"Jane", nil]; NSEnumerator *enumerator = [aArray objectEnumerator]; id obj; while(obj = [enumerator nextObject]) doSomethingWithObject( obj );
Getting an NSEnumerator from a Collection
The NSArray, NSSet, and NSDictionary collection objects all include the -objectEnumerator method. NSDictionary also includes -keyEnumerator, which enumerates over the dictionary keys instead of the objects.