Re: Finding object array index when iterating through array
Re: Finding object array index when iterating through array
- Subject: Re: Finding object array index when iterating through array
- From: "Stephen J. Butler" <email@hidden>
- Date: Wed, 07 Mar 2012 19:47:15 -0600
On Tue, Mar 6, 2012 at 8:19 PM, Marco Tabini <email@hidden> 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 (email@hidden)
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:
This email sent to email@hidden