• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: What does it mean when po puts % before class name?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.


  • Follow-Ups:
    • Re: What does it mean when po puts % before class name?
      • From: Ken Ferry <email@hidden>
References: 
 >Re: What does it mean when po puts % before class name? (From: Greg Parker <email@hidden>)
 >Re: What does it mean when po puts % before class name? (From: Jim Correia <email@hidden>)
 >Re: What does it mean when po puts % before class name? (From: Jim Correia <email@hidden>)
 >Re: What does it mean when po puts % before class name? (From: Ken Ferry <email@hidden>)

  • Prev by Date: Re: The problem with bindings
  • Next by Date: Re: What does it mean when po puts % before class name?
  • Previous by thread: Re: What does it mean when po puts % before class name?
  • Next by thread: Re: What does it mean when po puts % before class name?
  • Index(es):
    • Date
    • Thread