Вы можете привязать ползунок к некоторой переменной, а две кнопки, [+] и [-] к двум функциям, скажем add и sub .
Когда функции вызываются, они получают значение из переменной и добавляют / вычитают его из чего-либо.
При редактировании, предполагая, что sliderValueChanged вызывается при изменении значения ползунка, эта функция должна изменять число, так что IncrementNumber и DecrementNumber могут иметь обновленное значение.
Что нужно сделать, это определить число как IBOutlet в вашем заголовочном файле (.h). Затем в конструкторе интерфейсов вы можете привязать значение ползунка к number . Таким образом, всякий раз, когда вы меняете слайдер, переменная number изменяется соответственно.
В интерфейсе объявите две функции, которые будут связаны с бутонами [+] и [-]:
IBOutlet int number;
-(IBAction) add: (id) sender;
-(IBAction) sub: (id) sender;
В определении этих функций вы берете любое число, которое хотите изменить, и добавляете к нему переменную number , которую вы объявили ранее.
Что-то вроде следующего должно помочь, если значение имеет номер, который вы хотите изменить:
-(IBAction) add: (id) sender {
value += number;
}
-(IBAction) sub: (id) sender {
value -= number;
}
Конечно, вы можете объединить две функции в одну и решить, следует ли вам добавлять или вычитать в зависимости от того, какая кнопка была нажата (вы получите это, посмотрев на аргумент sender ), но я думаю, что это меньше эффективный, и код будет более сложным без причины.