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.