У меня есть NSTableView
на основе представления с пользовательскими NSTextField
экземплярами подкласса для рисования меток строк.
В зависимости от того, выделена ли строка (выделена), я хочу изменить цвет фона своего пользовательскоготекстовое поле.
Как узнать в drawRect:(NSRect)dirtyRect
моего текстового поля, выбрана ли строка родительской таблицы?
Текстовое поле даже не знает, что оно является частью таблицыпредставление (и не должно).
Если я добавлю простой NSTextField
в табличное представление, он автоматически изменит свой цвет шрифта на основе статуса выбора строки, так что это должно быть как-то возможно для текстового полячтобы узнать, выделен ли он / выделен или сейчас.