FantomNotaBene
@FantomNotaBene
Программист, трейсер

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

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

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

Войти через центр авторизации
Похожие вопросы