В настоящее время у меня есть серия из 5 UISlider, которые постоянно обновляют свои соответствующие метки, чтобы отображать значение, которое выбирает пользователь, в формате чч: мм: сс. У меня есть свойства каждого ползунка, установленные как непрерывные, и их цели установлены при изменении ползунка (этот пример будет только для первого ползунка).
sliderOne.continuous=YES;
[sliderOne addTarget:self action:@selector(sliderOneChanged:) forControlEvents:UIControlEventTouchUpInside];
Индивидуальная метка каждого ползунка идеально обновляет выбранное время. Однако теперь мне нужно обновить еще одну метку под всеми этими ползунками, которая постоянно суммирует значение ползунков.
В то же время я также делаю некоторые преобразования со значением ползунка, используя два сегментированных контроллера — сегментированный контроллер миль/километров и различные расстояния в другом сегментированном контроллере. Каждое преобразование приводит к времени в секундах, которое затем преобразуется обратно в формат чч:мм:сс и отображается в последней метке, когда пользователь выбирает нужную комбинацию из контроллера сегмента. У меня для этого проработана вся математика, и метка будет корректно обновляться при смене сегментов, но не непрерывно.
Как я могу обновить метку, чтобы постоянно отображать сумму каждого UISlider по мере того, как пользователь их меняет?