Как вы делаете это с Swift? Невозможно вернуть ноль из highlightColorWithFrame !!!!

аюсь подклассNSCell нарисовать пользовательскую подсветку фона. Документация, кажется, предполагает, что переопределениеhighlight:withFrame:inView: должен позволить мне сделать это, но метод никогда не вызывается.

Вместо этого я переопределилdrawInteriorWithFrame:inView: который отлично работает - я могу нарисовать то, что я хочу в клетке. Однако проблема заключается в том, что я должен рисовать все сам, теряя функциональность типа NSCell, который я расширяю - например, способность NSTextFieldCell отображать текст:

Пользовательские нарисованные выделенные ячейки:

Однако я просто хочу перерисовать фон (выделение) и сохранить возможность использовать основные функции расширенной ячейки:

Я мог бы, конечно, просто нарисовать текст сам, но я надеюсь, что есть более простой способ сделать это.

Буду признателен за любую оказанную помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос