Subclasificar el contentView de NSDrawer para implementar un cajón completamente personalizado

Quiero implementar completamente mi propio cajón personalizado subclasificando NSView y haciendo todo mi dibujo de vista en eso. He creado una clase NSView personalizada que casi no hace nada aparte de implementar initWithFrame: y drawRect: que tengo registrado el marco / límites de NSView (que informa correctamente). También hice una instancia de esta vista y la agregué al objeto NSDrawer en mi aplicación usando setContentView: para que use mi NSView personalizado.

Sin embargo, esto todavía dibuja un diseño de cajón predeterminado adjunto al borde de mis aplicaciones NSWindow. ¿Cómo anulo este estilo predeterminado para poder dibujar mi propio cajón (!) En mi NSView personalizado y subclase sin que el sistema operativo dibuje nada predeterminado? (Para poder controlar el diseño y el tamaño del cajón yo mismo, para emular básicamente una barra de pestañas que no actuará estrictamente como un cajón tradicional).

Respuestas a la pregunta(2)

Su respuesta a la pregunta