Iterating over NSMutableArray

You can iterate over array using old school index method:

NSMutableArray *array = ...
for(int i=0; i<[array count]; i++) {
  id object = [array objectAtIndex: i];
}

You can also use iterator, following way:

NSMutableArray *array = ...
NSEnumerator *enumerator = [array objectEnumerator];
id object;
while ((object = [enumerator nextObject]) != nil) {
  // ...
}

And, finally, you can use for construct directly:

NSMutableArray *array = ...
for(id object in array) {
  // ...      
}

Comments (1)

anonymousSeptember 20th, 2013 at 4:20 pm

thanks. (Y)