Re: KVO and isKindOfClass:
Re: KVO and isKindOfClass:
- Subject: Re: KVO and isKindOfClass:
- From: mmalcolm crawford <email@hidden>
- Date: Thu, 17 Mar 2005 13:26:08 -0800
On Mar 17, 2005, at 11:52 AM, Timothy J.Wood wrote:
But, if this is sent to an object that has been targeted for KVO,
it's isa gets replaced with NSNotifying_MyClass which is NOT a
subclass of MyClass, but instead appears to be a clone of MyClass.
This seems to me to be a pretty big bug in KVO, but I'm wondering
if there is some design reason for this that I'm not considering.
Yes: It means that for most people, all they have to do is to
implement standard accessor methods and their class is instantly KVO
compliant. This means that many classes written for 10.2 and earlier
will be automatically KVO compliant, which makes things easy for many
people. If, however, you depend on exact class identity, or have
some other reason not to want your class swizzled out from under you,
then you should just use manual KVO.
mmalc
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden