Re: With What does Apple Swizzle the IsA-pointer in KVO?
Re: With What does Apple Swizzle the IsA-pointer in KVO?
- Subject: Re: With What does Apple Swizzle the IsA-pointer in KVO?
- From: Sherm Pendley <email@hidden>
- Date: Fri, 23 Nov 2007 14:01:09 -0500
On Nov 23, 2007, at 1:09 PM, Philip Mötteli wrote:
In order to use KVO, you need to know this famous "key". The key is
the name of an instance variable
Not so:
- (id)foo {
return bar;
}
This is a KVC-compliant accessor method for the key "foo", and
doesn't rely on an instance variable named "foo".
, which is an object's internal data. Every OOP book will tell you
that
You might want to re-read those books. One of the primary points of
KVC is to disassociate public keys from private instance variables.
Granted, a one-to-one mapping of keys to ivars is often the most
convenient way to implement it, but it's definitely not a requirement.
sherm--
Web Hosting by West Virginians, for West Virginians: http://wv-www.net
Cocoa programming in Perl: http://camelbones.sourceforge.net
_______________________________________________
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