Re: What does it mean when po puts % before class name?
Re: What does it mean when po puts % before class name?
- Subject: Re: What does it mean when po puts % before class name?
- From: Jim Correia <email@hidden>
- Date: Fri, 30 Jul 2004 17:17:33 -0400
On Jul 30, 2004, at 5:06 PM, Ken Ferry wrote:
On Fri, 30 Jul 2004 16:22:02 -0400, Jim Correia
<email@hidden> wrote:
In case my question wasn't clear...
@interface Foo : NSView
should [fooInstance isKindOfClass: [NSView class]] return NO after the
posing?
It appears to my sample code.
If the order of events is..
foo = [[NSView alloc] init];
[[MyImposter class] poseAsClass:[NSView class]];
then you will get NO for
[foo isKindOfClass:[NSView class]];
After the posing, [NSView class] returns what you think of as
MyImposter. So looking at Greg's diagram, is foo a kind of 'NSView'?
No.
So if that is the case, then it is ill-adviced to pose as NSView if you
do so at some random point in the applications lifetime after other
NSViews have been created, because then you won't be able to identify
them by type at runtime? (And therefor Apple's private class has a bug
and my workaround is the right thing to do?)
Thanks,
Jim
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.