On Tue, Mar 6, 2012 at 8:19 PM, Marco Tabini <mtab...@me.com> wrote: >> I have an array and I am iterating through it using this technique: >> >>> for (id object in array) { >>> // do something with object >>> } >> >> Is there way to obtain the object's current array index position or do I >> have to add a counter? > > [array indexOfObject:object] should do the trick, though, if you need to do > it at every iteration, keeping a counter may be better.
Here's a stupid question that occurred to me: do the documents anywhere guarantee that NSFastEnumeration over an NSArray will always return the items in order? That is, the first item returned will have index 0, second will have index 1, etc. I feel like the safe thing in this situation is to just revert back to an plain old "for (;;;)" loop. You know then that the index you have is the one for the object. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com