Задать вопрос
FantomNotaBene
@FantomNotaBene
Программист, трейсер

Как принудительно отрисовать NSSliderCell?

Имеется класс, унаследованный от NSSliderCell, с переопределенным методом drawBar(inside aRect: NSRect, flipped: Bool). Мне нужно, видимо, вызывать этот метод каждый раз при изменении так же добавленного мной в дочерний класс параметра.
В didSet'е этого параметра вызываю означенный выше метод, но это не работает. Слайдер обновляется (перерисовывается) только при изменениях значения его прогресса (floatValue или doubleValue), при смене положения knob'а. Наверняка, еще и при задании maxValue - не проверял. Есть, конечно дикий workaroud - изменять self.doubleValue на какое-то мизерное значение туда-сюда. Тогда метод запускается, видимо, из didSet'а этой переменной.
Но это, конечно же, не дело.
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы