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.