I found somewhat interesting behavior.

When it doesn't use property to set an instance of CALayer like this :

     m_imageLayer = [CALayer layer];

instead of

        self.imageLayer = [CALayer layer];

it doesn't cause the problem anymore.

Instead of using property, I tried to use a setter and a getter methods for 
being sure like :

- (void)setImageLayer:(CALayer *)layer;
- (CALayer *)imageLayer;

 [self setImageLayer:[CALayer layer]];

Then it presented the same problem.

So, somehow CALayer looks to be assigned directly instead of using properties.
Once assigned directly, it doesn't matter whether to set filter by 
[self.imageLayer setFilter:...] or
[m_imageLayer setFilter...]

Is there any reason why it works like that?

Thank you.
JongAm Park
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to