Destaque personalizado NSCell

Estou tentando subclasseNSCell para desenhar um destaque de fundo personalizado. A documentação parece sugerir que a substituiçãohighlight:withFrame:inView: deve permitir que eu faça isso, mas o método nunca é chamado.

Em vez disso, substituídrawInteriorWithFrame:inView: o que funciona bem - posso desenhar o que quero na célula. No entanto, o problema é que eu tenho que desenhar tudo sozinho, perdendo a funcionalidade do tipo de NSCell que estou estendendo - por exemplo, a capacidade de um NSTextFieldCell de exibir texto:

Célula destacada desenhada personalizada:

No entanto, eu só quero redesenhar o plano de fundo (o destaque) e manter a capacidade de usar a funcionalidade principal da célula estendida:

É claro que eu também poderia desenhar o texto, mas espero que haja uma maneira mais fácil de fazer isso.

Qualquer ajuda é muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion