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

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

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

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

Похожие вопросы
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
W3Promo Москва
от 45 000 до 80 000 ₽
SMALL Алматы
от 3 000 до 4 000 $