Because just adding a key to a dictionary does not make it key-value-coding 
compliant with respect to that key. KVC is needed for key paths like that to 
work.


----------------------------------------
> From: [email protected]
> To: [email protected]
> Date: Thu, 30 Apr 2009 19:00:51 -0500
> Subject: valueForKeyPath
>
> Folks;
>
> I have a mutable dictionary 'myPerson' which has a key=@"address".
> The object stored at @"address" is another mutable dictionary.
>
> someCity = [myPerson valueForKeyPath:@"address.city"] --> nil
>
> someCity = [[myPerson valueForKey:@"address"] valueForKey:@"city"] --
>> expected value
>
> Why does -valueForKeyPath not work in this circumstance?
>
> Steve
>
> _______________________________________________
>
> Cocoa-dev mailing list ([email protected])
>
> 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:
> http://lists.apple.com/mailman/options/cocoa-dev/ulaibeekam%40hotmail.com
>
> This email sent to [email protected]

_________________________________________________________________
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx_______________________________________________

Cocoa-dev mailing list ([email protected])

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to