Как вы делаете это с Swift? Невозможно вернуть ноль из highlightColorWithFrame !!!!
аюсь подклассNSCell
нарисовать пользовательскую подсветку фона. Документация, кажется, предполагает, что переопределениеhighlight:withFrame:inView:
должен позволить мне сделать это, но метод никогда не вызывается.
Вместо этого я переопределилdrawInteriorWithFrame:inView:
который отлично работает - я могу нарисовать то, что я хочу в клетке. Однако проблема заключается в том, что я должен рисовать все сам, теряя функциональность типа NSCell, который я расширяю - например, способность NSTextFieldCell отображать текст:
Пользовательские нарисованные выделенные ячейки:
Однако я просто хочу перерисовать фон (выделение) и сохранить возможность использовать основные функции расширенной ячейки:
Я мог бы, конечно, просто нарисовать текст сам, но я надеюсь, что есть более простой способ сделать это.
Буду признателен за любую оказанную помощь.