Ответ 1
Каждый раз, когда значение изменяется, вы вызываете [self sendActionsForControlEvents:UIControlEventValueChanged]
, и элемент управления будет обрабатывать остальные.
У меня есть подкласс UIControl для пользовательского элемента управления ползунком (который отличается от UISlider). В настоящий момент я использую свои собственные целевые и переменные действия для отправки сообщения цели, когда изменяется значение ползунка. Но это не очень хорошо сочетается с константами Apple UIControlEvent. Я не был уверен, следует ли мне использовать их, и если да, то где я могу поместить свое обычное "измененное значение"?
I overrode beginTrackingWithTouch: и continueTrackingWithTouch: вернуть YES, но действие никогда не отправляется.
Каждый раз, когда значение изменяется, вы вызываете [self sendActionsForControlEvents:UIControlEventValueChanged]
, и элемент управления будет обрабатывать остальные.
Убедитесь, что вы передаете touchsBegan и другие унаследованные методы суперклассу.