Re: @property question
Re: @property question
- Subject: Re: @property question
- From: Chris Hanson <email@hidden>
- Date: Tue, 13 May 2008 20:11:16 -0700
On May 13, 2008, at 5:41 PM, Roland King wrote:
Can someone expand on this a little more please and fill in some
blanks about why the first version isn't KVO compliant and what it
is about the second one which makes KVO work? That second piece of
code
[ [ self mutableArrayValueForKey:@"fieldArray" ] addObjectInFoo ];
is not perhaps the first thing which would spring to mind when
writing new code.
When you wrote [fieldArray addObject:foo], what you were changing was
not a property in the key-value observing sense, but the array used to
implement that property.
What you get back from -mutableArrayValueForKey: is a representation
of the property itself, rather than to the array that is used to
implement the property; it will thus broadcast KVO change
notifications when it's mutated.
-- Chris
_______________________________________________
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