Difference between revisions of "NSEnumerator"
Jump to navigation
Jump to search
Stefanbidi (talk | contribs) m |
|||
Line 1: | Line 1: | ||
− | http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSEnumerator.html#class$NSEnumerator | + | [http://www.gnustep.org/resources/documentation/Developer/Base/Reference/NSEnumerator.html#class$NSEnumerator NSEnumerator] in gnustep-base allow for iteration over collection. |
− | |||
− | NSEnumerator in gnustep-base allow for iteration over collection. | ||
== Using NSEnumerator == | == Using NSEnumerator == |
Revision as of 21:48, 3 April 2007
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"]; 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.