• 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
[self setLayer:] in initWithFrame:
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[self setLayer:] in initWithFrame:


  • Subject: [self setLayer:] in initWithFrame:
  • From: Nathan Vander Wilt <email@hidden>
  • Date: Thu, 21 Feb 2008 20:12:32 -0600 (CST)

I provide an initWithFrame: for my NSView subclass,
and as it is a stand-in for a Custom View in IB the
method is called. It does initialize all my instance
variables as expected.

However, when I try to turn my view into a
layer-hosting view with:
	CALayer* rootLayer = [CALayer layer];
	[self setLayer:rootLayer];
	[self setWantsLayer:YES];
	[rootLayer setDelegate:self];
	[rootLayer setNeedsDisplay];

My delegate method is never called, nor are any
borders shown if I set those properties on my
rootLayer. (The delegate does get a look, though,
since I can crash the app by feeding a garbage pointer
as a delegate.) Moving this code into my view's
awakeFromNib handler makes the delegate work as
expected.

Why can't I enable layer hosting in my initWithFrame:
method?


thanks,
-natevw


      ____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.espanol.yahoo.com/
_______________________________________________

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

  • Follow-Ups:
    • Re: [self setLayer:] in initWithFrame:
      • From: Bill Dudney <email@hidden>
  • Prev by Date: Predicate works with array controller but not fetch request
  • Next by Date: NSURLConnection failing
  • Previous by thread: Predicate works with array controller but not fetch request
  • Next by thread: Re: [self setLayer:] in initWithFrame:
  • Index(es):
    • Date
    • Thread