Я создаю представление калькулятора, которое использует ползунки для установки значений текстового поля. Каждое текстовое поле имеет слайдер, который соответствует ему. Код для обновления значений текстового поля выглядит следующим образом:
- (void) updateAlphaTextField:(id)sender
{
int value = [alphaSlider value];
NSString *stringValue = [NSString stringWithFormat:@"%d",value];
[alphaTextField setText:stringValue];
}
Однако у меня есть около 20 текстовых полей (и 20 соответствующих ползунков), которые я хотел бы продемонстрировать, и я не хочу писать 20 таких функций обновления.
Есть ли функция, которую я могу написать, которая могла бы просматривать все ползунки и обновлять соответствующее текстовое поле с правильным значением? Если да, то как мне установить соединение с IB, чтобы оно заработало? (Для выполнения вышеуказанной функции требуется 1 соединение IB)
Или, что еще лучше, есть функция Cocoa Touch, которая позволяет мне легко это делать?