Обнаружение изменения значения NSSlider

Как программно подключить действие к моему NSSlider, чтобы определить, когда значение изменяется?

Я ищу Какао эквивалент UISlider, который будет сделан с помощью следующего кода.

[myUISlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];

2 ответа

Решение

Вы бы использовали следующий код:

[slider setTarget:self];
[slider setAction:@selector(valueChanged:)];

Вот и все.

NSSlider использует NSSliderCell, который является пользовательским подклассом NSActionCell; Я посмотрел бы эту документацию для механизма целевого действия в Какао.

[слайдер setTarget: self];

[слайдер setContinuous: ДА];

[слайдер setAction: @selector (valueChanged:)];

- (void) valueChanged: (NSSlider *) sender {

}

Другие вопросы по тегам