У меня есть NSSlider (слайдер) и NSLabel (метка) в окне. У меня также есть класс «Controller», который обновляет метку всякий раз, когда изменяется значение ползунка.
Положение ползунка по умолчанию составляет 0,5, я пытаюсь получить, где конструктор контроллера обновляет метку при запуске программы.
Ниже приведен файл реализации моей попытки сделать это. Все работает нормально, за исключением того, что ярлык всегда равен 0, когда я запускаю программу.
@implementation Controller
{
}
-(id)init
{
NSLog(@"initializing...");
[self updateLabel];
return self;
}
- (IBAction)sliderChanged:(id)sender
{
[self updateLabel];
}
- (void)updateLabel
{
label.text = [NSString stringWithFormat:@"%.1f", slider.value];
}
@end
В консоли я вижу текст "initializing ...", но метка никогда не обновляется. Чего мне не хватает?