Skip navigation.
 
mlCALayer - delegate not being called?
FROM : Neil Clayton
DATE : Tue Nov 27 23:39:54 2007

Hi All!

I'm playing around with CoreAnim, and having trouble getting delegates 
working. I figure I must be doing something very very wrong here.

in awakeFromNib, of an NSView that is visible:

   CALayer *main = [self setupLayer];
   self.layer = main;
   self.wantsLayer = YES;

This shows OK - as in I get a white border around the layer in my view 
- since that's what I've setup in setupLayer.


- (CALayer*) setupLayer {
   CALayer *layer = [CALayer layer];
   [layer setDelegate:[[[SimpleDelegate alloc] init] retain]];

   // Set the white border so I can tell the layer is there
   [self setupBasicLayerProperties:layer];
   return layer;
}

My delegate (SimpleDelegate) does this:
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)theContext {
   NSLog(@"go");
....
...
...
}

But I never see a "go" in console - it's never called.
I'm clearly missing something here - anyone got any pointers on 
getting delegates/CALayer working as expected?

--
Regards,
Neil Clayton

Related mailsAuthorDate
mlCALayer - delegate not being called? Neil Clayton Nov 27, 23:39
mlRe: CALayer - delegate not being called? Paul Goracke Nov 28, 07:12
mlRe: CALayer - delegate not being called? stephen joseph but… Nov 28, 07:18
mlRe: CALayer - delegate not being called? Paul Goracke Nov 28, 08:02
mlRe: CALayer - delegate not being called? stephen joseph but… Nov 28, 08:33
mlRe: CALayer - delegate not being called? Scott Anguish Nov 28, 09:16
mlRe: CALayer - delegate not being called? John Clayton Nov 28, 11:21
mlRe: CALayer - delegate not being called? Bill Dudney Nov 28, 12:48
mlRe: CALayer - delegate not being called? Paul Goracke Nov 28, 16:34
mlRe: CALayer - delegate not being called? Scott Anguish Nov 28, 19:43
mlRe: CALayer - delegate not being called? John Clayton Nov 28, 22:33
mlRe: CALayer - delegate not being called? Neil Clayton Nov 29, 01:55