UISlider возвращает два события Touch Up Inside, почему это происходит?

У меня есть ползунок, который я использую для установки значения с плавающей точкой. Я подключаюValue Changed к методу в моем viewController. Эта часть отлично работает.

Мне нужно знать, когда пользователь начинает касаться элемента управления, но не обязательно каждый раз, когда меняется ползунок (я получаюValue Changed события для этого). Итак, я подключилTouch Up Inside событие другого метода в viewController.

Проблема в том, что метод вызывается дважды, когда пользователь касаетсяUISlider контроль. WTF? Это не работает таким образом сUIButtons или другие сенсорные события, такие какTouch Down.

Я могу обойти это, я думаю, но это похоже на ошибку в том, как обрабатывает управление ползунка. Кто-нибудь знает, почему это происходит?

BTW: событие двойного касания происходит даже тогда, когдаTouch Up Inside это единственное связанное событие.

Ответы на вопрос(9)

Ваш ответ на вопрос