¿Cómo saber qué está causando que se llame a drawRect?

Tengo mi NSView personalizado con un montón de botones personalizados, los botones se agregan como subView en el método drawRect de NSView.

Ahora descubro que después de presionar un botón, se llama repetidamente a drawRect de la vista principal. A veces solo se detiene cuando salgo de la aplicación; lo sé por una simple declaración de registro en drawRect.

Ahora sé que probablemente haya problemas arquitectónicos más grandes en mi aplicación que causen esto, ¿dónde voy a comenzar a rastrear qué está causando que esta vista se vuelva a dibujar repetidamente?

¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta