I have a custom layer-backed NSView and have overidden the makeBackingLayer method to return a custom CALayer subclass. I have also overriden wantsUpdateLayer to return true the
Did you forget to set the layerContentsRedrawPolicy and wantsLayer properties?
layerContentsRedrawPolicy
wantsLayer
self.wantsLayer = YES; self.layerContentsRedrawPolicy = NSViewLayerContentsRedrawPolicy.OnSetNeedsDisplay;