Re: Changing values of an array of objects.
Jonathan Rochkind <[email protected]> Mon, 21 Jul 2003 10:53:21 -0500
| Newsgroups | gmane.comp.web.webobjects.eof |
|---|---|
| Message-ID | <[email protected]> |
At 04:17 PM 7/18/2003 -0500, Ricardo Strausz wrote:
>Hola!
>
>If I have an array of objects (say, nsa = displayGroup.allObjects()) and I
>want to change homogeneously a value in all of them (say,
>eo.takeValueForKey(value,key)),
>can I use nsa.makeObjectsPerformSelector(takeValueForKey,{value,key})
>insteed of a for() loop??
Actually, NSArray implements takeValueForKey in a wacky (yet oh so
convenient) way, so you can, belive it or not, simply do:
nsa.takeValueForKey( value, key );
Not familiar with makeObjectsPerformSelector, but from the name of the
method, you could probably fuss around with it to make it to the same thing
with a lot more work, but not in the way you are suggesting. That won't
work. But takeValueForKey should do it for you.
--Jonathan
>If some one have experience in this, I will appreciate any comment.
>
>
>Dino
>http://homepage.mac.com/strausz
>_______________________________________________
>webobjects-dev mailing list | [email protected]
>Help/Unsubscribe/Archives:
>http://www.lists.apple.com/mailman/listinfo/webobjects-dev
>Do not post admin requests to the list. They will be ignored.